从键盘输入一个整数N,打印出有 N*2-1 行的菱形。 例如输入整数 4,则屏幕输出如下菱形。 现要求输入整数为 7,在屏幕中输出相应的菱形。
如:
public class week3 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("输入一个整数:");
int number = in.nextInt();
for (int i = 1; i <= number * 2 - 1; i++) {
//上半部分
if (i <= number) {
for (int j = number; j > i; j--) {
System.out.print(" ");
}
for (int x = 1; x <= i * 2 - 1; x++) {
System.out.print("*");
}
//下半部分
} else {
for (int j = 1; j <= i - number; j++) {
System.out.print(" ");
}
for (int x = number * 2 - 2; x > (i - number) * 2 - 1; x--) {
System.out.print("*");
}
}
System.out.println();
}
}
}