Неправильные результаты кода, написанного для базового упражнения по JavaJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Неправильные результаты кода, написанного для базового упражнения по Java

Сообщение Гость »


Вот инструкции

Online Book Depot предлагает премиум-клиентам 1 бесплатную книгу при каждой покупке 5 и более книг и 2 бесплатные книги при каждой покупке 8 и более книг.

Постоянным клиентам предлагается 1 бесплатная книга при каждой покупке 7 и более книг, а также 2 бесплатные книги при каждой покупке 12 и более книг.

Напишите блок кода, который присваивает freeBooks соответствующее значение на основе значений логической переменной isPremiumCustomer и переменной int nbooksPurchased

Код компилируется без ошибок, но результаты неверны:
boolean isPremiumCustomer = false; ИНТ FreeBooks = 0; Сканер-сканер = новый сканер(System.in); System.out.println("Введите количество книг:"); int nbooksPurchased = Scanner.nextInt(); System.out.println("является Премиум-клиентом?(да/нет):"); Строка ans = Scanner.next(); if (ans.equals("y") || ans.equals("Y") && (nbooksPurchased >4 && (nbooksPurchased =8 )) { isPremiumCustomer = правда; бесплатные книги = 2; }else if (ans.equals("n") || ans.equals("N") && (nbooksPurchased >=7 && (nbooksPurchased =12 )){ бесплатные книги = 2; } System.out.println("Бесплатные книги:" + freeBooks);
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»