Java 需要帮助来理解这个for循环的功能和工作原理吗
我不明白for循环是如何工作的,它在做什么。该代码用于一个项目,该项目平均用户的测试分数,并基于用户希望输入的测试分数 我知道程序返回用户要求的输入量,但我不知道for循环是如何做到这一点的。我试图了解它是如何运作的,它在做什么Java 需要帮助来理解这个for循环的功能和工作原理吗,java,bluej,Java,Bluej,我不明白for循环是如何工作的,它在做什么。该代码用于一个项目,该项目平均用户的测试分数,并基于用户希望输入的测试分数 我知道程序返回用户要求的输入量,但我不知道for循环是如何做到这一点的。我试图了解它是如何运作的,它在做什么 import java.util.Scanner; public class average { public static String getLetterGrade(double average) { if (average < 60) {
import java.util.Scanner;
public class average
{
public static String getLetterGrade(double average) {
if (average < 60) {
return "F";
} else if (average < 70) {
return "D";
} else if (average < 80) {
return "C";
} else if (average < 90){
return "B";
}
else;{
return "A";
}
}
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("Welcome, please type your first name. ");
String name = scan.nextLine();
System.out.println("Welcome, please type your last name. ");
String last = scan.nextLine();
int n;
System.out.println("How many tests would you like the average of?");
n = scan.nextInt();
while(n<0)
{
System.out.println("Invalid input.");
System.out.println("How many tests would you like the average
of?");
n = scan.nextInt();
}
double sum = 0, grade;
System.out.println("Enter " + n + " scores.");
for(int i = 0;i<n;i++)
{
grade = scan.nextDouble();
sum += grade;
}
double average = (sum/n);
System.out.println("Okay " + name.charAt(0) + last.charAt(0) + ", Your
average score is " + (average));
System.out.println("Your letter grade is " + getLetterGrade(average));
}
import java.util.Scanner;
公共课平均分
{
公共静态字符串getLetterGrade(双平均值){
如果(平均值<60){
返回“F”;
}否则,如果(平均值<70){
返回“D”;
}否则,如果(平均值<80){
返回“C”;
}否则,如果(平均值<90){
返回“B”;
}
否则{
返回“A”;
}
}
公共静态void main(字符串[]args){
扫描仪扫描=新扫描仪(System.in);
System.out.println(“欢迎,请键入您的名字”);
字符串名称=scan.nextLine();
System.out.println(“欢迎,请键入您的姓氏”);
字符串last=scan.nextLine();
int n;
System.out.println(“您希望测试的平均值是多少?”);
n=scan.nextInt();
而(nfor循环试图得到我们想要计算平均值的数字(分数)。
for循环运行n次,这是输入数(用户将此数字作为输入)。
在其主体中,它调用scan.nextDouble从控制台获取nex号码,然后将该号码相加