JAVA编写一个简单的程序,输入下面图形中各行最多的*号数值,实现输出下面的图形: * * * * * * * * * * * * * * * * *
时间: 2023-11-14 21:04:49 浏览: 59
以下是实现该程序的Java代码:
```
public class Main {
public static void main(String[] args) {
int[] nums = {5, 3, 1, 3, 4};
for (int i = 0; i < nums.length; i++) {
for (int j = 0; j < nums[i]; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
输出结果为:
```
* * * * *
* * *
*
* * *
* * * *
```
相关问题
JAVA编写一个简单的程序,输入下面图形中各行最多的*号数值,实现输出下面的图形: * * * * * * * * * * * * * * * * *
以下是实现该程序的Java代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[5];
for (int i = 0; i < 5; i++) {
nums[i] = scanner.nextInt();
}
for (int i = 0; i < nums[0]; i++) {
System.out.print("* ");
}
System.out.println();
for (int i = 0; i < nums[1]; i++) {
System.out.print(" ");
System.out.print("* ");
if (i == nums[1] - 1) {
System.out.println();
}
}
for (int i = 0; i < nums[2]; i++) {
System.out.print(" ");
System.out.print("* ");
if (i == nums[2] - 1) {
System.out.println();
}
}
for (int i = 0; i < nums[3]; i++) {
System.out.print(" ");
System.out.print("* ");
if (i == nums[3] - 1) {
System.out.println();
}
}
for (int i = 0; i < nums[4]; i++) {
System.out.print("* ");
}
}
}
```
输入示例:
```
5
3
1
3
5
```
输出示例:
```
* * * * *
* * *
*
* * *
* * * * *
```
java编写一个简单的程序,输入下面图形中各行最多的*号数值,实现输出下面的图形: * * * * * * * * * * * * * * * * *
在Java中,我们可以使用嵌套循环来构建这种星号图案。首先,我们需要读取每一行最多有多少个星号,然后按照这个信息生成相应的星号图形。下面是一个简单的示例:
```java
import java.util.Scanner;
public class StarPattern {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入每行的星号数目(包括空格):");
int maxStarsPerLine = scanner.nextInt();
for (int i = 0; i <= 5; i++) { // 因为题目中提到有6行
for (int j = 0; j <= maxStarsPerLine; j++) {
if (i == 0 || i == 5 || j == 0 || j == maxStarsPerLine) { // 对角线和边界打印*
System.out.print("* ");
} else {
System.out.print(" "); // 打印空格
}
}
System.out.println(); // 换行
}
scanner.close();
}
}
```
当你运行这个程序并输入每行的星号数目后,它将生成指定的星号图案。
阅读全文