新手必看 使用Java打印空心三角形的简单思维
图形如下
*
* *
*****
思维:由简入深,层层分解打印,理解思维可做到举一反三
1:打印右边的空心部分
2:打印首尾项行
3:打印空心行
public class Dod9 {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {//想打印的行数 这里是3 行
for (int j = 2; j >i ; j--) {
System.out.print(" ");//打印左边空心部分
}
for (int j = 0; j < i*2+1 ; j++) {
if(i==0||i==2){//判别首尾行
System.out.print("*");//打印首尾行
}else if (j==0 || j==i*2){//判别其他行的首尾项
System.out.print("*");是首或尾项则输出 "*"
}else{ //不是首尾项就输出空格,即为空心
System.out.print(" ");
}
}
System.out.println();//换行
}
}
}
运行结果:
*
* *
*****