使用java打印出下面的菱形:
*
***
*****
*******
*****
***
*
方法一:
public class Test {
public static void main(String[] args) {
int row = 7;
int maxNum = (row + 1) / 2;
for (int i = 1; i <= maxNum; i++) {
for (int j = 1; j <= maxNum - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= (2 * i) - 1; k++) {
System.out.print("*");
}
System.out.println();
}
for (int i = row - maxNum; i > 0; i--) {
for (int j = 1; j <= maxNum - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
方法二:
public class Test {
public static void main(String[] args) {
for(int i=1;i<=4;i++){
for(int j=1;j<=4-i;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
System.out.print("*");
}
System.out.println();
}
for(int i=1;i<=3;i++){
for(int j=1;j<=i;j++){
System.out.print(" ");
}
for(int k=1;k<=7-2*i;k++){
System.out.print("*");
}
System.out.println();
}
}
}