Java逻辑面试题:打印菱形

Java逻辑面试题:打印菱形

图案如下

Java逻辑面试题:打印菱形_第1张图片
程序代码:
Java逻辑面试题:打印菱形_第2张图片

public class Rhombus {
public static void main(String[] args) {
int len = 5;//假设打印宽度为5的菱形
//先打印上半部分
for (int i = 0; i < len/2+1; i++) {
//打印空格
for (int j = 0; j < (len/2)-i; j++) {
System.out.print(" “);
}
//打印
for (int j = 0; j < 2
i+1; j++) {
System.out.print(”");
}
//换行
System.out.println();
}
//在打印剩余的下半部分
for (int i = 0; i < len/2; i++) {//3
for (int j = 0; j < i+1; j++) {
System.out.print(" ");
}
for (int j = 0; j < len-2
(i+1); j++) {
System.out.print("*");
}
System.out.println();
}
}

}

你可能感兴趣的:(Java基础)