int x1 = 3; //上三角第一行的空格数 int y1 = 1; //上三角第一行的*的个数 for (int i = 0 ; i < 4 ; i++){ //4表示上三角的行数 for (int m = 0 ; m < x1 ; m++){ //输出空格,上三角的每一行比下一行的空格都少一格 System.out.print(" "); } for (int n = 0 ; n < y1 ; n++){ //输出*,上三角的每一行比下一行的*都多两个 System.out.print("*"); } System.out.println(); x1--; //行数每增加一行空格数就减少一个 y1+=2; //行数每增加一行*就增加两个 } int x2 = 1; //下三角第一行的空格数 int y2 = 5; //下三角第一行的*的个数 for (int j = 0 ; j < 3 ; j++){ //3表示下三角的行数 for (int m = 0 ; m < x2 ; m++){ //输出空格,下三角的每一行比下一行的空格都多一格 System.out.print(" "); } for (int n = 0 ; n < y2 ; n++){ //输出*,下三角的每一行比下一行的*都少两个 System.out.print("*"); } System.out.println(); x2++; //行数每增加一行空格数就增加一个 y2-=2; //行数每增加一行*就减少两个 }
java用for循环输出菱形
最新推荐文章于 2023-11-22 08:31:44 发布