在for循环中指定起始值

时间:2016-10-12 20:36:35

标签: java loops

我正在使用Java进行下面的循环。我有一个用户开始使用的数字的默认值,即100.我专门为用户输入一个字段,输入自己的数字,这将更改构造函数中的默认值。

无论如何,我希望我的for循环取出它们放入的数字并开始递增直到它们达到100.循环运行良好但它从53开始并且它增加我不知道为什么。有人可以告诉我吗? 我的代码如下。

defaultvaluenumber = userinput; 
for(defaultvaluenumber = userinput; userinput < 100; userinput++)
{
   System.out.println("Your current number incremented is: " + userinput);  
}

2 个答案:

答案 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++);  
}