有人可以帮帮我吗。我很难修复我的代码逻辑。这个程序应该计算用户输入的数字的平均值,假设数组的大小设置为 100,如果用户输入 -99,程序将被终止我知道问题出在 while 循环处理中
Scanner input = new Scanner(System.in);
int[] num = new int[100];
int ctr=0, sum=0, ave = 0;
while(num[ctr]!= -99)
{
System.out.print("Enter number: ");
num[ctr]= input.nextInt();
sum += num[ctr];
ctr++;
}
System.out.print("Numbers are " );
for(int x = 0; x<ctr; x++)
{
System.out.print(num[x] + " ");
}
ave = sum / (ctr-1);
System.out.println("Average is " + ave);
}
}