私は、ユーザーの入力を受け取り、最大、最小、および平均を計算するプログラムを持っています。ユーザーが負の数を入力すると、プログラムは終了します。平均計算から負の数をどのように除外するのですか?ここに私がこれまで持っていたものがあります。whileループの平均計算から負の数を除外する方法
// variable
double n = 1;
double ave = 0;
double sum = 0;
double max = Double.MIN_VALUE;
double min = Double.MAX_VALUE ;
int count = 0;
double neg;
//creat scanner object
Scanner input = new Scanner(System.in);
//loop
while (n > 0) {
System.out.print("Input an income (any negative number to quit): ");
n = input.nextDouble();
sum = sum + n;
count++;
ave = sum/count;
if(n<0) neg = n;
if(n>max && n >= 0) max = n;
if(n<min && n >= 0) min = n;
if(n>0) ave = n; }
System.out.print(" Average " + ave + "\n Maximum " + max + "\n Minimum " + min);
}
}
を。あなたは何をしていますか? – shmosel
'break'キーワードを見てください。 – npinti