package java基础知识.数组和常用算法;
public class 打印图形Test3 {
/**
* @param 打印图形
* * * *
* * * *
* * * *
* * * *
思路:平行四边形:
把图形进行分解 可以分成3个部分:
1)一个倒置的行数为3列数为3的三角形,其打印出的图形是一个空图形
2)按照顺序结构顺序打印出一个行数为4列数为4的三角形,每一次打印打印出 *
3)继续按照顺序结构打印出一个倒置的三角形 行数为3列数为3
*/
public static void main(String[] args) {
//外层for循环控制整个图形的行数
for (int i = 0; i < 4; i++) {
//for的第一重内循环打印出一个倒置的尖朝下的三角形.
for (int j = i+1; j <4; j++) {//根据图形可以看出这个图形的第一行" "总共需要打印3次,我们通过改变自定义变量j的数值来控制每行打印的次数
System.out.print(" ");
}
//for的第二次内循环打印出一个尖朝上的直角三角形,每行打印 *的规律是 1,2,3,4
for(int j=0;j<=i;j++){
System.out.print("* ");
}
//for的第三次内循环打印出一个尖朝下的直角三角形
for(int a=i;a<3;a++){
System.out.print("* ");
}
//3次for循环每执行一次循环以后就换行
System.out.println();
}
}
}
打印图形Test3
最新推荐文章于 2024-07-13 13:36:16 发布