java作业,找规律打印出字母

题:如下所示,根据输入行数打印字母,字母个数呈等差数列递减,行首空格数呈等差数列递增:

请输入行数
5
EEEEEEEEE
 DDDDDDD
  CCCCC
   BBB
    A
请输入行数
9
IIIIIIIIIIIIIIIII
 HHHHHHHHHHHHHHH
  GGGGGGGGGGGGG
   FFFFFFFFFFF
    EEEEEEEEE
     DDDDDDD
      CCCCC
       BBB
        A

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入行数");
        int number = sc.nextInt();
        char character = (char) ('A' + number - 1);
        for (int i = number; i >= 1; i--) {
            for (int j = 0; j < number - i; j++) {
                System.out.print(" ");
            }
            for (int k = 0; k < 2 * i - 1; k++) {
                System.out.print(character);
            }
            character--;
            System.out.println();

        }
        sc.close();
    }

猜你喜欢

转载自blog.csdn.net/qq_34777858/article/details/82724617