黑马程序员技术交流社区
标题:
打印菱形
[打印本页]
作者:
lvhongli
时间:
2015-11-25 21:57
标题:
打印菱形
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的习惯。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2