実行しようとすると間違った答えが得られます。私のプログラムの何が間違っていますか? 答えは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