以下、ユーザー入力の結果を合計しようとしています。ループすると、ユーザーの入力が追加されないという点を除いて、プログラムは正常に動作します。何が間違っているのかを教えてもらえますか?whileループでユーザー入力を合計する方法 - Java
Scanner keyboard = new Scanner(System.in);
double NICKEL = .05;
double DIME = .10;
double QUARTER = .25;
//Other declarations
double coin = 0; //to hold input from user
double total = 0;
while(coin <= 1){
System.out.print("Insert coin: ");
coin = keyboard.nextDouble();
if(coin==NICKEL || coin==DIME || coin==QUARTER){
total += coin;
System.out.println("Amount entered: " +coin);
}
else{
System.out.println("Invalid!");
System.out.print("Insert coin: ");
coin = keyboard.nextDouble();
}
}
変更を呼び出す必要はありながら、(合計<= 1)' – wero
がどのように入力がADDDされていないことを知っていますか?あなたはどこにでも合計を印刷しません。このような単純な問題を診断するには、デバッガを使用してください。貴重な人生を何ヶ月も節約できます。 –
あなたは何をしようとしているのか詳しく説明できますか?そして、合計にあなたの合計が含まれていないことをどのように知っていますか?あなたのアプリケーションをデバッグしようとしましたか? – delucasvb