Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java for循环,循环中有后期增量_Java_Java.util.scanner - Fatal编程技术网

Java for循环,循环中有后期增量

Java for循环,循环中有后期增量,java,java.util.scanner,Java,Java.util.scanner,因此,我很难理解如何在Java作业中完成看似简单的任务。下面是我整个作业中“申请”的摘录。数字1-3是给我带来麻烦的原因,但我提供了完整的需求清单 要求- 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

因此,我很难理解如何在Java作业中完成看似简单的任务。下面是我整个作业中“申请”的摘录。数字1-3是给我带来麻烦的原因,但我提供了完整的需求清单

要求-

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};
1)假设一个班有5名学生

2)我需要构建一个应用程序,创建两个数组来存储学生的姓名和成绩。数组的名称分别为name和grade

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};

for(int q=0;qJeeze!当然我会在我的第一篇文章中删掉标题…我的意思是说后增量不是有罪的!SMHYU可以编辑它。在编辑时添加缺少的“}”。
grade[]
数组应该有助于期中和期末分数吗?是的,我需要分数[]循环结束后,数组将是期中[]和最终核心[]数组的串联,并为所有5名学生输入了这两个测试的分数。出于好奇,您是否必须使用单独的数组来解决此问题?我将在“Student”对象中总结姓名、年级、分数,然后迭代它们的集合。