用Java程序,实现如下图所示的图形的显示输出。 * ** * * * * * * ****** * * * * * * **********
时间: 2024-01-10 17:22:06 浏览: 108
要实现如上图所示的图形的显示输出,可以使用嵌套循环来控制每行的输出。具体的Java程序如下:
```java
public class Main {
public static void main(String[] args) {
int rows = 9; // 总行数
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows; j++) {
if (i == 1 || i == rows || j == 1 || j == rows || i == j) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
```
运行以上程序,即可输出如下图形:
```
**********
* *
* *
* *
* *
* *
* *
* *
**********
```
相关问题
编写Java程序,显示下图所示的图形 * *** ***** ******* 【输入形式】无 【输出形式】显示图形 【输入样例】无 【输出样例】题目图形 【样例说明】 “*”号前面是空格,星号后面没有字符,换到下一行
以下是Java代码实现:
```
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= 4 - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
输出结果为:
```
*
***
*****
*******
```
Java根据输入的整数N(1<N<10,不需判断)的值,输出如下图所示的图形,该图形对应的N为4. * ***** ********* ************* ********* ***** *
好的,我理解了。这是一个输出星号组成的菱形的问题,中心点为输入的整数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之间的情况。
阅读全文