按照键盘输入的数值N的大小,打印如下图形 * *** ***** ******* ********* ******* ***** *** *
时间: 2023-07-05 18:33:43 浏览: 81
好的,以下是Java代码实现:
```
import java.util.Scanner;
public class PrintTriangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数N:");
int N = scanner.nextInt();
// 打印上半部分
for (int i = 1; i <= N; i++) {
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
// 打印下半部分
for (int i = N - 1; i >= 1; i--) {
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
使用Scanner类获取用户输入的正整数N,然后分别打印上半部分和下半部分的三角形。在打印每一行时,使用循环嵌套打印相应数量的星号即可。
阅读全文