/*
字母和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(); //换行
}
}
}
附上实现效果:

本文介绍了一个使用Java编程语言实现的ASCII艺术字打印程序。通过控制字符的自增和空格的输出,该程序能够打印出特定形状的艺术字,具体演示了如何从字母A开始逐行递增并打印字符。代码详细展示了外层循环控制行数,内循环控制每行首字符前的空格和每行字符间的空格,以及字符自增控制每行字符输出的实现思路。
7万+

被折叠的 条评论
为什么被折叠?



