我正在使用Java进行下面的循环。我有一个用户开始使用的数字的默认值,即100.我专门为用户输入一个字段,输入自己的数字,这将更改构造函数中的默认值。
无论如何,我希望我的for循环取出它们放入的数字并开始递增直到它们达到100.循环运行良好但它从53开始并且它增加我不知道为什么。有人可以告诉我吗? 我的代码如下。
defaultvaluenumber = userinput;
for(defaultvaluenumber = userinput; userinput < 100; userinput++)
{
System.out.println("Your current number incremented is: " + userinput);
}
答案 0 :(得分:0)
有人可以告诉我吗?我的代码如下。
defaultvaluenumber = userinput;
for(defaultvaluenumber = userinput; unserinput < 100; userinput++)
{
System.out.println("Your current number incremented is: " + userinput);
}
是的,归纳userinput
包含值53
。这就是原因!
答案 1 :(得分:0)
不清楚你对字段和构造函数的看法,但根据你后来的评论,问题似乎来自其他地方。
以下是我认为你在问的问题。
我希望我的for循环能够获取他们放入的数字
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.print("Enter a starting value: ");
int userinput = sc.nextInt();
并开始递增,直到达到100
while(userinput < 100) {
System.out.println("Your current number incremented is: " + userinput++);
}