package java基础知识.数组和常用算法;
public class 打印图形Test {
/**
* @param 打印图形
*******
*****
***
*
图形分解成 :①:
^
^^
^^^
和:
*******
*****
***
*
*/
public static void main(String[] args) {
// 最外层for循环控制行数,此图形为4行 定义循环变量 int i=1;判定i<=4;
for(int i =1;i<=4;i++){
//首先打印①号图形,定义循环变量int b=1;此图形为3列 ,所以判定b<=3,也就是b<4,外层循环i的取值最大也为4因此,判定循环条件表达式写成 b<i ^符号递增,
for(int b =1;b<i;b++){
System.out.print("^");
}
//再打印②号图形,第一行打出7个星 第二行打出5颗星,通过控制判定条件表达式来解决问题,又因为每打印一行循环体结束,执行下一次循环,因此通过把i调入内循环 9-2*i来解决问题
for(int a=1;a<=9-2*i;a++){
System.out.print("*");
}
System.out.println();
}
}
}