如何在java中以10到1的相反顺序打印计数?

时间:2017-10-14 14:37:39

标签: java loops for-loop

我想打印相反的计数顺序。我怎么能在java中这样做? 我尝试了一些代码,但没有成功。

import java.util.*;
public class reversecount 
{
    public static void main(String [] args)
    {
        int num;
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter Any Number");
        num = sc.nextInt();

        for(num=1; num<=10; num--)
        {
            System.out.println(num);
        }
    }
}

2 个答案:

答案 0 :(得分:1)

你需要从10(不是1)开始,只要值大于0就继续:

for (num = 10; num > 0; num--) {
    System.out.println(num);
}

答案 1 :(得分:0)

你正在进行无限循环,因为num总是小于10. num的值随着循环的传递而减少。

for (num = 10; num >= 0; num--) { 
    System.out.println(num);
} 

这将以与10,9,8,7,6,5,4,3,2,1,0

相反的顺序打印数组

根据评论。使用while循环

while(num>=0){
      System.out.println(num);
      num--;
}

这将为您完成工作。