Java根据输入的整数N(1<N<10,不需判断)的值,输出如下图所示的图形,该图形对应的N为4. * ***** ********* ************* ********* ***** *
时间: 2023-07-05 10:34:25 浏览: 189
基于JAVA计算机图形
好的,我理解了。这是一个输出星号组成的菱形的问题,中心点为输入的整数N。以下是Java代码实现:
```
import java.util.Scanner;
public class DiamondPattern {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int space = n - 1;
// 输出上半部分
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= space; j++) {
System.out.print(" ");
}
space--;
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
// 输出下半部分
space = 1;
for (int i = 1; i <= n - 1; i++) {
for (int j = 1; j <= space; j++) {
System.out.print(" ");
}
space++;
for (int j = 1; j <= 2 * (n - i) - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
你可以通过输入不同的整数N来得到不同大小的菱形。注意,这段代码只适用于整数N在1到9之间的情况。
阅读全文