gpt4 book ai didi

java - 生成随机等级并正确标记它

转载 作者:行者123 更新时间:2023-12-01 11:09:58 25 4
gpt4 key购买 nike

我在大学学习 Java 才大约 3 周,所以假设我什么都不知道,因为任何提示都会有所帮助。不管怎样,我正在尝试做这个问题:

“编写一个 Java 程序,生成 0 到 100 之间的随机数(代表成绩)。然后,该程序在单独的行上打印出生成的成绩,后跟相应的字母成绩(A、B、C、D) ,F)使用下面的标准比例。正确标记输出并使用转义字符在标签后排列输出。”

90 – 100: A
80 – 89: B
70 – 79: C
60 – 69: D
00 – 59: F

到目前为止我所拥有的是:

import java.util.*;
public class Practice_3_2
{

public static void main (String[] args)
{

final int max = 100;
int answer, grade;
int A = 90;

Random generator = new Random(); // random number generator object

answer = generator.nextInt(max) + 1;

if (grade >= A); {
System.out.println ("That grade is an A.");
}
}
}

我输入的成绩低于 90,但 if 语句无论如何都成立。

最佳答案

您不需要扫描仪。需求中没有任何内容要求用户输入。

要生成 0 到 101 之间的数字,您需要:

answer = generator.nextInt(max + 1);

生成随机分数后,您需要找出适合等级范围的位置。最简单的方法是使用一系列 if else 语句。

System.out.println("Score: " + answer);
int A = 90;
int B = 80;
int C = 70;
int D = 60;
System.out.print("Grade: ");
if(answer >= A) {
System.out.println("A");
} else if(answer >= B) {
System.out.println("B");
} else if(answer >= C) {

...

} else {
System.out.println("F");
}

关于java - 生成随机等级并正确标记它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32492190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com