2016-11-03 23 views
0

我试图编写一个程序,提示用户输入一个数字(介于5和50(含)之间),然后输出到屏幕倒计时以给定数字开头的数字,并在同一行中包含相同数量的星号。嵌套循环打印一个数字,与相同数量的星号一起它

E.g. 5 ***** 4 **** 3 ***等...。

我知道我需要一个扫描仪和一个嵌套for循环,但我不确定使用这些方法,任何提示?

//outer loop 
for (int outer = 50; outer <= 5; outer--) { 
      //inner loop 
      for (int inner = 1; inner <= outer; inner++) { 

我不知道如何在这种情况下开始使用扫描仪!

+2

什么也ü尝试这么远?张贴代码 – developer

+3

http://stackoverflow.com/help/how-to-ask –

+0

“我不知道如何开始在这种情况下使用扫描仪”......好吧,你会使用扫描仪获得来自用户的输入。 – DigitalNinja

回答

1

这可能会帮助:

Scanner scanner = new Scanner(System.in); 
     int count = scanner.nextInt(); 
     for(int i = count; i > 0; i--){ 
      System.out.print(i); 
      for(int j=i; j>0; j--){ 
       System.out.print("*"); 
      } 
      System.out.println(); 
     } 
相关问题