java打印直角三角形,使用Scanner对象接收用户输入,从控制台输入直角三角形的高度(行数),每行*的数量分别为1、3、7、9......
时间: 2024-09-21 19:05:47 浏览: 56
在Java中,你可以通过嵌套循环来创建直角三角形,并使用`Scanner`对象接收用户的输入。下面是一个简单的示例程序,它会根据用户输入的高度打印出相应的直角三角形:
```java
import java.util.Scanner;
public class RightTriangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入直角三角形的高度:");
int height = scanner.nextInt(); // 获取用户输入
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= i; j++) {
if (j % 2 == 0) { // 如果当前列是偶数行,则打印星号*
System.out.print("* ");
} else {
System.out.print(" "); // 否则打印空格
}
}
System.out.println(); // 每一行结束后换行
}
scanner.close();
}
}
```
在这个程序中,外层循环控制行数,内层循环控制每一行的打印。如果当前列(`j`)是偶数(即 `j % 2 == 0`),就打印一个星号`*`;如果不是偶数,就打印两个空格。
阅读全文