import java.util.Scanner;
public class b {
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
int number;
int[] numbers =new int[100];
int sum = 0;
int count = 0;
number = in.nextInt();
numbers[sum] =number;
while (number != 0)
{
sum =sum+number;
count = count+1;
number = in.nextInt();
}
if (count >0)
{
System.out.println("数组a="+number);
System.out.println("平均数d="+sum/count);
}
int d = sum/count;
if (d >=60)
{
System.out.println("ture");
}
System.out.println("false");
}
}
1、第8行numbers[sum] = number;放入while循环中修改为numbers[count] = number;
2、第9行while循环条件增加count的判断,修改为while (number != 0 && count < numbers.length)
3、第17行打印的是数组应该是numbers,如果要打印显示数组元素,需要修改为System.out.println("数组a="+Arrays.toString(numbers));
4、第25行应该是if判断的else内容,需要在24后增加else{将25行包括住。
整体修改之后代码如下:
Scanner in =new Scanner(System.in);
int number;
int[] numbers =new int[100];
int sum = 0;
int count = 0;
number = in.nextInt();
while (number != 0 && count < numbers.length) {
numbers[count] = number;
sum = sum + number;
count = count + 1;
number = in.nextInt();
}
if (count > 0) {
System.out.println("数组a="+Arrays.toString(numbers));
System.out.println("平均数d="+sum/count);
}
int d = sum/count;
if (d >= 60) {
System.out.println("ture");
} else {
System.out.println("false");
}