所以我很难理解如何在我的Java作业中完成看似简单的任务。以下是"应用程序"的摘录。在我的整体任务中。数字 1-3 是导致我麻烦的原因,但我提供了上下文的整个需求列表。
要求 -
1)假设班上有5名学生。
2)我需要构建一个应用程序来创建两个数组来存储学生的姓名和学生的成绩。数组的名称分别是名称和等级。
3)该应用程序要求用户输入五个学生的姓名,学生的期中分数和最终分数。为了处理重复的工作,应用程序必须使用循环。学生的名字存储在名字数组中。
4)应用程序调用(调用)方法,方法名称为" average"。方法"平均"中期得分和最终得分有两个参数 一个学生该方法返回分数的平均值。
5)应用程序调用(调用)方法,方法名称是函数。方法“function”有两个参数:一个是在 4中计算的平均值,另一个是最终得分。该方法返回较高的分数 两个分数。
6)应用程序调用(调用)方法,方法名称是函数。该 方法“function”在 5)中有一个最高分的参数。方法 返回成绩。
7)成绩存储在成绩数组中。 - 如果最高分大于90,则会返回A. - 如果最高分大于80,则返回B. - 如果最高得分大于70,则会返回C. - 如果最高分数小于或等于70,则返回F.
我的问题 - 我似乎无法弄清楚如何以收集5名学生的信息的方式编写循环,同时还增加将用作元素中的元素的值名称。每个循环后的数组。
这是我到目前为止所拥有的内容 -
for (int q = 0; q<5; q++) {
int w = 1;
System.out.println("Student" + w);
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the student name: ");
String name1 = scanner.nextLine();
String name2 = String.valueOf(name1);
System.out.println("Enter the midterm score: ");
double midterm = scanner.nextDouble();
System.out.println("Enter the final score: ");
double finalScore = scanner.nextDouble();
String name[] = {name2};
double grade[] = {midterm, finalScore};
输出