【问题标题】:How can i print multiple letters or the whole alphabet in a nested loop我如何在嵌套循环中打印多个字母或整个字母表
【发布时间】:2023-02-05 21:52:51
【问题描述】:

我正在尝试在 Java 中打印字母表中的整个字母,直到字母 Z。我有一个我运行的代码,但我只用这样的数字来完成enter image description here 关于我该怎么做的任何想法?我在泡菜中。

一个 B B B B C C C C C D D D D D D

enter image description here 我确实期待这样的输出,但我只能使用数字而不是字母来制作一个。非常感谢帮助

【问题讨论】:

  • 不要发布代码图片,将它们作为文本。输出相同。
  • 您可以有一个从 a 到 z 的字符串,然后使用 .charAt() 对其进行迭代,或者您可以使用 a 的 ascii 值并将其打印为字符串,然后递增它直到 z。

标签: java arrays loops for-loop nested-loops


【解决方案1】:

虽然我认为这是一道作业题,但我会给你一些提示:

  1. 您正在打印 int 而不是 char
  2. 在每个内部 for 循环之后,您需要一个 new line
  3. (据推测)您在这里不需要扫描仪。 (或者你有 XY 问题 :)

    <以下剧透>

    <1234565 class="剧透">

    这就是你如何解决它:

    public class AlphabetPrint {
        public static void main(String[] args) {
            
            //Loop through the alphabet letters A - Z
            for (char letter = 'A'; letter <= 'Z'; letter++) {
                
                //Loop through the number of copies of the letter
                for (int count = 0; count < letter - 'A' + 1; count++) {
                    
                    //Print the current letter to the console
                    System.out.print(letter + " ");
                }
                // new line
                System.out.println();
            }
            
            //Print a new line
            System.out.println();
            
        }
    }
    

【讨论】:

  • 似乎代码在剧透标签之外
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-23
  • 2017-08-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多