前言
输出如下图形
A
AB
ABC
ABCD
提示:以下对该图形进行拆解,逐步实现
一、实现步骤
1、初步实现
我们观察一下这个直角图形,是不是和这个很像?
*
**
***
****
很像对吧?那么我们先来实现这个图形,然后最些替换就可以实现最终图形
public class Day04_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//外层循环i —— 行
for (int i = 1; i <= 4; i++) {
//定义一个字符类型的对象ch 赋值 *
char ch = '*';
//内层循环j —— 列
for (int j = 1; j <= i; j++) {
System.out.print(ch);
}
//列输出完毕后作换行
System.out.print("\n");
}
}
}
2、最终实现
接下来,我们只需要把*换成字母ABC就可以了;
在这之前,可能需要了解一下,字符中A对应的ASCII码为65,D为68,所以说,可以通过加1的方法把字母顺序输出;
public class Day04_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 1; i <= 4; i++) {
//char ch = '*'
char ch = 'A';
for (int j = 1; j <= i; j++) {
//ch =》 ch++
System.out.print(ch++);
}
System.out.print("\n");
}
}
}
总结
可以把一个题拆成几步实现,可以使过程更简单易懂。