class LianXi4 {
public static void main(String[] args) {
int n = 10;
for (int i=1;i<=n ;i++ ) {
if (i<=n/2) {
printLineSpace(n/2-i);
printLineX(i);
printLineX(i-1);
} else {
printLineSpace(i-n/2);
printLineX(n-i);
printLineX(n-i-1);
}
System.out.println();
}
}
public static void printLineX(int i) {
if (i<= 0) {
return;
}
System.out.print("*");
printLineX(i - 1);
}
public static void printLineSpace(int n){
if (n<= 0) {
return;
}
System.out.print(" ");
printLineSpace(n-1);
}
}
上面代码与双for循环打印菱形的代码,到底哪种代码符合Java的习惯。。。
|
|