public class Miss { public static void main(String args[]) {
int i = 0; int j = 0; int k = 0;//定义四个循环变量用于下面的循环体 int m = 0; for (i = 1; i < 6; i++) {//用for循环对行进行限定, for (j = 1; j <= 5 - i; j++) {//对列进行逐渐递减的空格处理 System.out.print(" "); } for (k = i; k > 0; k--) {//对星的处理,当i等于1的时候可以的到一颗星以此类推 System.out.print("* "); } System.out.println();//进行转行 }//上半部分 //下半部分 for (i = 1; i <=4; i++) {//前面得到的是一个菱形的上半部分,而下面要注意的是下面的行数要比上半部分少一行,这样才能得到一个菱形。要不然得到的是一个对称的结构 for (j = 1; j <= i; j++) {//对列进行处理,当i等于1的时候j等于1此时就会在第二颗星哪里加上空格得到了下半部分空格的部分 System.out.print(" "); } for(m=1;m<=5-i;m++) {//对下半部分进行处理,就是在上半部分的第二和第三颗星之间的位置加上一个空格 System.out.print("* "); } System.out.println(); } } }