嵌套循环打印一个数字,其旁边有相同数量的星号



我正在尝试编写一个程序,提示用户输入一个数字(在5到50(包括)之间),然后输出到屏幕上以给定数字开始的数字倒计时,并在同一行上包含相同数量的星号。

。5 ***** 4 **** 3 ***等....

我知道我需要一个扫描仪和一个嵌套的for循环,但我不确定用哪种方式来使用它们,有什么建议吗?

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

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

这可能有帮助:

 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();
        }

最新更新