打印图形Test3

来源:互联网 发布:ubuntu 创建git服务器 编辑:程序博客网 时间:2024/06/03 17:14
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,4for(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();}}}

原创粉丝点击