に格納し、繰り返すスキャナを得ますか、負の数は プログラムを終了します。負の数 を入力してプログラムを完了すると、最後に入力された負の数値( の数字 になります。 )を除いて、入力された所得の最小値、平均値、最大値が出力されます。ここにあなたのコードを持ついくつかの問題がありますは、どのように私は 収入がラ・負の数 が 入力されている1 unti ずつ量として 数字の非負double型を受け入れるプログラムを記述する必要がwhileループ
package incomeapp;
import java.util.Scanner;
/**
*
* @author Kenneth
*/
public class IncomeApp {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter an income (any negative number to quit: ");
double sum = 0;
int count = 0;
double i = sc.nextDouble();
while (i > 0){
double nextDouble;
nextDouble = sc.nextDouble();
if (i < 0){
break;
}
}
}
}
あなたの現在のコードが悪いのか?また、負の値で停止したい場合は、i> = 0の間、ブレイクは不要です。 – bi0phaz3
whileループでは、条件はi> = 0で、ifブレークを削除する必要があります。また、i = sc.nextDouble()はあなたのneXtDouble doubleを忘れているので、whemユーザが負になると、ループから脱落します。いくつかの配列にiを格納し、最後にそれをループして出力値を取得します。 – bi0phaz3
数字を入力した後に繰り返しません。 –