小编Vol*_*tar的帖子

如何在if / else语句Java中包含数字范围

我正在通过一系列解释和练习来学习Java,其中之一是创建一个程序,该程序将根据许多点(0–29、30–34、35)显示数字等级(0-5) –39、40–44、45–49、50-60)。

System.out.println("Type the points [0-60]: ");
double points = reader.nextDouble();
reader.nextLine();
if (points < 29) {
    System.out.println("Grade: FAILED.");
} else if (points <= 34) {
    System.out.println("Grade: 1.");
} else if (points <= 39) {
    System.out.println("Grade: 2.");
} else if (points <= 44) {
    System.out.println("Grade: 3.");
} else if (points <= 49) {
    System.out.println("Grade: 4.");
} else if (points >= 50) {
    System.out.println("Grade: 5.");
}
Run Code Online (Sandbox Code Playgroud)

该程序的工作方式是由于命令重叠而给出正确的等级,但是有什么方法可以创建一系列满足if / else语句条件的数字或字符串?例如,如果输入的数字在40-44之间,依此类推。由于我是新来的,所以详细的答案将不胜感激。

java

5
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×1