java 空心菱形
阿新 • • 發佈:2017-05-13
初始 java out 中間 菱形 else for 循環 技術
分為兩部分,先打印前四行,再打印後三行,
int n = 4; //設初始值為4
for(int i=0;i<n;i++) { //4行
for(int j=0;j<n-1-i;j++) { //空格規律:第一行3個,第二行2個,第三行1個,第四行0個;所以循環3次,規律為n-1-i
System.out.print(" ");
}
for(int k=0;k<(2*i+1);k++) {
if(k==0||k==2*i) { //打印前四行的*,中間部分輸出空格
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
for(int q=0;q<n-1;q++) { //輸出後三行的前面的空格
for(int w=0;w<q+1;w++) {
System.out.print(" ");
}
for(int e=0;e<2*n-3-2*q;e++) {
if(e==0||e==2*n-4-2*q) { //輸出*,中間部分輸出空格
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
java 空心菱形