Java数组和FOR循环

Java数组和FOR循环,java,arrays,loops,Java,Arrays,Loops,我需要创建一个程序,要求用户输入随机数目的测试分数,最大总分数为100。之后,我需要显示高于和低于所有测试分数平均值的测试分数。在我的实验室里,它说我需要使用双数组和FOR循环。我刚刚开始学习Java,几乎不了解所有这些。如果你能帮助我,我将不胜感激。如果您能就如何制作该程序给出一个想法…请看一下: int[] below = new int[10]; //You can use ArraList instead of Array int[] above = new int[10]; Syste

我需要创建一个程序,要求用户输入随机数目的测试分数,最大总分数为100。之后,我需要显示高于和低于所有测试分数平均值的测试分数。在我的实验室里,它说我需要使用双数组和FOR循环。我刚刚开始学习Java,几乎不了解所有这些。如果你能帮助我,我将不胜感激。如果您能就如何制作该程序给出一个想法…

请看一下:

int[] below = new int[10]; //You can use ArraList instead of Array
int[] above = new int[10];
System.out.println("Number of Scores :" );
Scanner in = new Scanner(System.in);
int total = 0, avg =0, num2;
int num = in.nextInt();
int[] numbers = new int[num];
for (int i=0 ; i<num ;i++) {
    System.out.println(" Enter the Numebr :");
    Scanner in2 = new Scanner(System.in);
    num2 = in2.nextInt();
    total = total + num2;
    numbers[i] = num2;

}
System.out.println(Arrays.toString(numbers));
avg = total/num;
int belowIndex =0, aboveIndex = 0;
for (int i=0 ; i<num ;i++) {
    if(numbers[i]<avg) {
        below[belowIndex] = numbers[i];
        ++belowIndex;
    } else if (numbers[i]>avg) {
        above[aboveIndex] = numbers[i];
        ++aboveIndex;
    }
}
System.out.println("Above :" + Arrays.toString(above));
System.out.println("Below :" + Arrays.toString(below));
int[]以下=新的int[10]//您可以使用ArraList而不是Array
上述整数[]=新整数[10];
System.out.println(“分数:”);
扫描仪输入=新扫描仪(系统输入);
整数总计=0,平均值=0,num2;
int num=in.nextInt();
int[]个数=新的int[num];

对于(int i=0;我建议删除此问题,并在您阅读了有关Java的书籍并尝试了一些内容后返回一个新问题。您可以开始阅读此内容:甚至可以阅读有关编程的初始教程。:@请不要这样做