【发布时间】:2014-02-21 03:10:52
【问题描述】:
我试图将输入数字限制为大于 0 和整数。
代码在这里:
import java.util.Scanner;
public class PROB4_CHAL1 // Sum of Numbers
{
public static void main(String[] args)
{
int sum = 0;
int count = 1;
int number = 1;
Scanner input = new Scanner(System.in);
System.out.println("Enter an integer " +
"greater than 0.");
number = input.nextInt();
while (number >= count)
{
sum += count;
count ++;
}
System.out.println("Sum equals " + sum);
}
}
Java 新手,所以任何事情都会有所帮助!
【问题讨论】:
-
调用nextInt()后检查号码是否有效,如果不是,再次询问。
-
如果用户输入一个负整数,你希望发生什么?程序是否应该返回并要求他们重新输入?如果是这样,您将需要某种循环,例如 do-while。
-
我的回答解决了你的问题吗?
-
是的,它运行良好。谢谢
-
没问题 - 很乐意提供帮助。
标签: java loops java.util.scanner