如何设置输入整数的限制?

时间:2019-12-24 22:20:16

标签: java input integer limit

该程序应从所有给定变量计算您的分数。应该计算结果,然后将值赋给这些变量。我需要为Vijueshmeria010detyrat020k1,设置限制{1}}至030k2030projekt0

我无法为输入的上述任何值设置限制。希望有人会指导我。

10

1 个答案:

答案 0 :(得分:0)

没有内置的方法可以执行您想要的操作。相反,您必须编写代码以读取值,检查该值是否在允许范围内,并可能要求用户再次输入有效值。

下面是一个示例,显示如何为您的变量“ vijueshmeria”之一执行此操作(请注意,我将变量名称编辑为“ vijueshmeria”,而不是“ Vijueshmeria” –即以小写字母开头–跟随{ {3}}。

此代码的工作方式是用“ -1”声明初始值,然后输入“ while”循环以提示输入值。在下一次循环中,如果“ vijueshmeria”的值不小于0并且不大于10,它将跳过。

Scanner obj = new Scanner(System.in);
int vijueshmeria = -1;
while (vijueshmeria < 0 || vijueshmeria > 10) {
    System.out.println("Shkruani vijueshmerine (int):");
    vijueshmeria = obj.nextInt();
}
System.out.println("vijueshmeria ok: " + vijueshmeria);

这是显示输出的示例运行:

Shkruani vijueshmerine (int):
11
Shkruani vijueshmerine (int):
-2
Shkruani vijueshmerine (int):
5
vijueshmeria ok: 5