Java示例:打印字符三角形

利用Java如何打印一个字符三角形呢?

重点:利用for循环嵌套

细节:System.out.print()打印内容但不换行,System.out.println()打印内容后换行,所以在正常每一行打印时都是调用print()方法,在每一行打印结束之后调用println()方法来换行。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Java_010{
public static void main(String[] args){

char[] alpha={'A','B','C','D','E','F','G'};//声明数组并赋值
int len=alpha.length;
//循环每一行,循环体里面分别打印空格和字符
for(int i=0;i<len;i++){
//打印len-i-1个空格
for(int j=0;j<len-i-1;j++){
System.out.print(" ");
}
//打印2*i+1个字符
for(int k=0;k<2*i+1;k++){
System.out.print(alpha[i]);
}
System.out.println();//末尾换行
}

}
}

输出结果:

输出结果

-------------本文结束感谢您的阅读-------------