19、打印出菱形
如下图:
*
***
*****
*******
*****
***
*
代码实现:
public class Test_1 {
public static void main(String[] args) {
//上半部分
for(int i=1;i<=4;i++) {
for(int k=1;k<=4-i;k++) {
System.out.print(" ");
}
for(int j=1;j<=(2*i)-1;j++) {
System.out.print("*");
}
System.out.println();
}
//下半部分
for(int i=3;i>0;i--) {
for(int k=4-i;k>0;k--) {
System.out.print(" ");
}
for(int j=1;j<=(2*i)-1;j++) {
System.out.print("*");
}
System.out.println();
}
}
}
public class Test_2 {
public static void main(String[] args) {
for (int i = 0; i < 4; i++) {
for (int k =Math.abs(i-3); k > 0; k--) {
System.out.print(" ");
}
for (int j = 0; j < i*2+1; j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 3; i > 0; i--) {
for (int j = 4; j > i; j--) {
System.out.print(" ");
}
for (int j = 0; j < i*2-1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}