print输入整数从输入整数到整数

时间:2016-01-30 20:20:38

标签: java

我试图获取两个整数作为输入,然后使用这些整数输出另一个整数列表,使用输入作为循环中的参数。

在我的代码中,如果我输入低电平为1,高电平为10,我希望我的输出应该是整数1到10.但是我的代码打印值为10次。我尝试了不同的循环而没有运气。有人可以指出为什么我的输出不如预期?

import java.util.Scanner;

public class test1 {

public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

     System.out.print("Enter the low number: ");
     int low = input.nextInt();
     System.out.print("Enter the high number: ");
     int high = input.nextInt();

     //int num1 = low
     //int num2 = high

     System.out.println("Decimal");

     for(int i = low ; low <= high; low++)


     System.out.println(i);


            }
   }

1 个答案:

答案 0 :(得分:1)

所以问题是,在for循环中,您使用low++增加了低值,但是您打印的i只设置为low的值在开始; {for循环中每次迭代都不会将i重置为low的值。

因此,请尝试将low++更改为i++并查看是否会产生影响;)

您还要将low <= high更改为i <= high,因为我们正在递增i