我不知道为什么我不能让它显示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
答案 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;
你首先递增它,这就是问题所在。我希望它有所帮助。如果您有任何问题,请告诉我。