Пользователь должен ввести общую сумму покупки и сколько ему лет, а затем рассчитать окончательный платеж.
Если общая сумма составляет 100 долларов США или более, скидка 20% от общей цены.Если возраст 65 лет и старше, скидка 10% от общей стоимости.
double discount1 = 0.10;
double discount2 = 0.20;
double totalPrice = 0.0;
double finalPrice = 0.0;
System.out.print("Enter total amount: ");
double purchase = input.nextDouble();
System.out.print("Enter age: ");
int age = input.nextInt();
if (purchase >= 100) {
totalPrice = purchase * discount2;
finalPrice = purchase - totalPrice;
System.out.print("The final amount is $" + finalPrice);
}
else if (purchase < 100 && age < 65) {
System.out.println("The final amount is $" + purchase);
}
else if (age >= 65) {
totalPrice = purchase * discount1;
finalPrice = purchase - totalPrice;
System.out.print("The final amount is $" + finalPrice);
}
Пользователь может ввести 200 в качестве общей суммы и 75 в качестве возраста.Выход должен быть $ 140,00.Тем не менее, я получаю вывод как 160,00 $.