/*
字母和ASCII十进制数字对应
A~Z 65~90
a~z 97~122
实现思路:1)使用一个外层循环实现行数count打印
2)用两个内循环分别实现每行首字符的空格和每行字符间的空格
3)在外层循环体中实现字符的自加,控制每行的字符输出
*/
public class ThrTest {
public static void main(String[] args) {
int count = 7; //定义行数
char uppercase = 'A'; //初始字符变量为 A
for (int i = 1; i <= count; i++) { //控制行
for (int j = 1; j <= 2 * (count-i); j++) { //输出每行首字符前的空格
System.out.print(" ");
}
for (int k = 1; k <= 2*i-1; k++) { //输出每行的字符
System.out.print(uppercase);
System.out.print(" "); //每输出一个字符后,加一个空格
}
uppercase++; //字符自加1
System.out.println(); //换行
}
}
}
附上实现效果: