JAVA通过键盘输入一个数控制输出星的行数,例如输入4则打印以下图形 * * * * * * * * * * * * * * * *
时间: 2023-11-25 14:07:41 浏览: 92
以下是JAVA通过键盘输入一个数控制输出星的行数的代码,例如输入4则打印以上图形:
```java
import java.util.Scanner;
public class PrintStars {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = s.nextInt();//行数
for (int i = 1; i <= num; i++) {
for (int j = 0; j < num - i; j++) {
System.out.print(" ");
}
for (int k = 0; k < i * 2 - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
相关问题
1.通过键盘输入一个数控制输出星的行数,例如输入4则打印以下图形 * * * * * * * * * * * * * * * *
以下是Java语言实现通过键盘输入一个数控制输出星的行数的代码和解释:
```java
import java.util.Scanner;
public class PrintStars {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字:");
int num = scanner.nextInt();
for (int i = 1; i <= num; i++) {
for (int j = 0; j < num - i; j++) {
System.out.print(" ");
}
for (int k = 1; k < 2 * i; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
解释:
1. 首先导入Scanner类,用于从控制台读取用户输入的数字。
2. 创建Scanner对象scanner。
3. 提示用户输入一个数字。
4. 读取用户输入的数字并赋值给变量num。
5. 使用for循环控制输出星的行数,循环次数为num次。
6. 在每一行输出星号之前,先输出一定数量的空格,使星号能够居中对齐。
7. 在每一行输出星号,星号的数量为2 * i - 1个。
8. 输出完星号后,换行。
.通过键盘输入一个数控制输出星的行数,例如输入4则打印以下图形 * *+*+* *+*+*+*+* *+*+*+*+*+*+*
以下是Java语言实现的代码,可以通过键盘输入一个数控制输出星的行数:
```java
import java.util.Scanner;
public class PrintStars {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int num = scanner.nextInt();
for (int i = 1; i <= num; i++) {
for (int j = 1; j <= 2 * i - 1; j++) {
if (j % 2 == 0) {
System.out.print("+");
} else {
System.out.print("*");
}
}
System.out.println();
}
}
}
```
输入4,输出如下:
```
*
*+*
*+*+*
*+*+*+*
```
阅读全文