Java 需要确定输入是否大于90并打印这些值,确定输入是否小于60并打印这些值

Java 需要确定输入是否大于90并打印这些值,确定输入是否小于60并打印这些值,java,arrays,Java,Arrays,程序需要询问用户它上了多少课,即数组中的元素数。然后,它需要确定哪些等级低于65并打印这些等级,然后确定哪些等级高于90并打印这些等级。现在,在询问用户他们修了多少门课程以及每门课程的分数后,输出只打印0,1,2,3,4,5 import java.util.Scanner; import java.util.ArrayList; public class StudentApplication { public static void main(String[] args) {

程序需要询问用户它上了多少课,即数组中的元素数。然后,它需要确定哪些等级低于65并打印这些等级,然后确定哪些等级高于90并打印这些等级。现在,在询问用户他们修了多少门课程以及每门课程的分数后,输出只打印0,1,2,3,4,5

import java.util.Scanner;
import java.util.ArrayList;


public class StudentApplication {

    public static void main(String[] args) {
        Scanner Number = new Scanner(System.in);
        System.out.print("How many courses did you take during the school year: ");
        int x= Number.nextInt();

        int grades[] = new int[x];

        for (int courses =1; courses<=x; courses++) {
            System.out.print("Enter your grade for that course: ");
            Number.nextInt();
            int y = Number.nextInt();
        }

        for (int counter = 0; counter < grades.length; counter++) {
            if (counter < 65) {
                System.out.print(counter);
            }

            if (counter >90) {
                System.out.print("\n"+counter);
            }
        }

    }

}
import java.util.Scanner;
导入java.util.ArrayList;
公共课堂学生应用{
公共静态void main(字符串[]args){
扫描仪编号=新扫描仪(System.in);
System.out.print(“你在学年中修了多少门课程:”);
int x=Number.nextInt();
整数等级[]=新整数[x];
对于(int课程=1;课程90){
系统输出打印(“\n”+计数器);
}
}
}
}
这就是你想要的吗

Scanner sc = new Scanner(System.in);
    System.out.print("How many courses did you take during the school year? : ");
    int takeCoursesNum = sc.nextInt();

    int grades[] = new int[takeCoursesNum]; // array number start "0" ~ ex) { [0], [1], [2] }

    for (int i = 0; i < takeCoursesNum; i++) {
        System.out.print("Enter your grade for that course : ");
        int grade = sc.nextInt();
        grades[i] = grade;
    }

    for (int i = 0; i < takeCoursesNum; i++) {
        if (grades[i] < 65) {
            System.out.println("below 65 : " + i);// System.out.println : auto change line. no need \n.
        }

        if (grades[i] > 90) {
            System.out.println("above 90 : " + i);
        }
    }
Scanner sc=新扫描仪(System.in);
System.out.print(“你在学年中修了多少门课程?:”;
int takeCoursesNum=sc.nextInt();
整数分数[]=新整数[takeCoursesNum];//数组编号开始“0”~ex{[0],[1],[2]}
for(int i=0;i90){
系统输出打印项次(“90以上:+i”);
}
}

我希望是这样。快乐编码:)

考虑到您正在检查并打印
计数器,这并不奇怪。你甚至从不存储等级输入。你可能想将它们写入数组的修复方法是什么?你创建了
grades
数组,但你没有使用它,那么为什么要创建它呢?(重新)阅读Java学习资料,了解如何使用数组。StackOverflow不是一个教授Java语言基础知识的教学网站。你必须学习自己。对于这段代码,假设有两个等级在90之间,它将在显示这两个等级时打印两次“90以上”。但是,我希望它打印在90以上:1级,2级@超级鲨鱼