java作業,找規律打印出字母
阿新 • • 發佈:2018-11-17
題:如下所示,根據輸入行數列印字母,字母個數呈等差數列遞減,行首空格數呈等差數列遞增:
請輸入行數
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();
}