Когда вы пытаетесь запустить, я получил неправильный ответ. Что случилось в моей программе? Получил ответ только за discount_amount
не в состоянии получить общую сумму.Рассчитать общая сумма
Scanner input = new Scanner(System.in);
double dicount_amount = 0;
double discount1 = 0;
double total = 0;
System.out.println("Enter the cost of the software: ");
double cost = input.nextDouble();
System.out.println(" Enter the quantity sold: ");
int quantity = input.nextInt();
if (cost > 0 && quantity > 0){
if(quantity >= 10 && quantity >=19){
discount1 = 20/100;
}
else if(quantity >= 20 && quantity >=49){
discount1 = 30/100;
}
else if(quantity >= 50 && quantity >=99){
discount1 = 40/100;
}
else if(quantity <=100){
discount1 = 50/100;
}
}
else {
System.out.println(" please enter valid input ");
}
double total1 = cost * quantity;
dicount_amount = total1 * discount1;
total= total1 - dicount_amount;
System.out.println("Total Cost: " + total);
}
Вы можете добавить более подробную информацию о том, что вы ожидаете код, чтобы сделать, против того, что это на самом деле делать? Вы говорите, что получаете неправильный ответ, но у вас нет никаких подробностей о том, что такое ответ. – nbrooks
Когда я запускаю ваш код и выбираю ввести '90', а' 2', я получаю '180'. 'Введите стоимость программного обеспечения: 90 Введите количество проданного товара: 2 Общая стоимость: 180.0' Если это неправильно, что правильно ответить? – davedwards