首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在java中按10到1的反向顺序打印计数?

如何在java中按10到1的反向顺序打印计数?
EN

Stack Overflow用户
提问于 2017-10-14 14:37:39
回答 2查看 6.1K关注 0票数 1

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

代码语言:javascript
复制
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);
        }
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-14 14:39:56

您需要从10开始(而不是1),并在值大于0的情况下继续:

代码语言:javascript
复制
for (num = 10; num > 0; num--) {
    System.out.println(num);
}
票数 1
EN

Stack Overflow用户

发布于 2017-10-14 14:39:09

您正在做一个无限循环,因为num总是小于10。随着循环的通过,num的值正在减少。

代码语言:javascript
复制
for (num = 10; num >= 0; num--) { 
    System.out.println(num);
} 

这将像10,9,8,7,6,5,4,3,2,1,0那样以相反的顺序打印数组

根据评论。使用时间循环

代码语言:javascript
复制
while(num>=0){
      System.out.println(num);
      num--;
}

这将为你做这件事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46745726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档