代码演示如下:
镂空三角形
//定义一个层数 int totals=5; for (int i=1 ; i<=totals ; i++ ) {//i表示层数 //在输出*前打印一个空格 =总层数-当前层数 for (int k=1;k<=totals-i;k++ ) { System.out.print(" "); } //控制每层打印* 的个数 for (int j=1; j<=i*2-1;j++ ) { //当前行第一个是*最后一个也是* 最后一层全部是* if (j == 1 || j == i * 2 - 1 || i == totals) { System.out.print("*"); }else{ System.out.print(" "); } } System.out.println(""); }
三角形
//定义一个层数 int totals=5; for (int i=1 ; i<=totals ; i++ ) {//i表示层数 //在输出*前打印一个空格 =总层数-当前层数 for (int k=1;k<=totals-i;k++ ) { System.out.print(" "); } //控制每层打印* 的个数 for (int j=1; j<=i*2-1;j++ ) { System.out.print("*"); } System.out.println(""); }
镂空菱形
for(int i=6;i>=1;i--){ //菱形的上半部分 for(int j=1;j<=11;j++){ if(i==j||j==12-i){ System.out.print("*"); }else{ System.out.print(" "); } } System.out.println(); } for(int i=2;i<=6;i++){ //菱形的下半部分 for(int j=1;j<=11;j++){ if(i==j||j==12-i){ System.out.print("*"); }else{ System.out.print(" "); } } System.out.println(); }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)