使输出显示为0的方法

时间:2016-02-17 20:58:07

标签: java

我不知道为什么我不能让它显示0,1,2,3,4,5它继续显示1,2,3,4,5而不是当我输入5作为我的整数时。如果不使用该方法,您只需切换大于或小于或等于,以使其显示0,1,2,3,4,5。但是对于这种方法,我不知道为什么当我尝试等于时它不会改变。

public static void printSequence(int num, int num1){
    int range = 0;

    if (num > num1){
        for (int i = 0; i < num; i++){
            range += 1;
            System.out.println(range);
        }
    }   
    else if (num < num1){
        for (int j = 0; j > num; j--){
        range -= 1;
        System.out.println(range);
        }
    }
}

输入一个整数:5 1 2 3 4 5

2 个答案:

答案 0 :(得分:1)

尝试使用以下内容:

  else if (num < num1){
        for (int j = num1; j > 0; j--){
        range = j;
        System.out.println(range);
        }

j = num1开始,并将j分配给range

答案 1 :(得分:0)

首先打印范围:

System.out.println(range);

然后递增它:

range += 1;

你首先递增它,这就是问题所在。我希望它有所帮助。如果您有任何问题,请告诉我。