键盘录入行数打印各种三角形
时间: 2023-08-28 12:08:06 浏览: 45
可以使用Java语言来实现键盘录入行数打印各种三角形。具体实现方法如下:
1. 首先,需要导入java.util.Scanner类,用于获取键盘输入。
```java
import java.util.Scanner;
```
2. 然后,通过Scanner类获取输入的行数。
```java
Scanner scanner = new Scanner(System.in);
System.out.print("请输入行数:");
int rows = scanner.nextInt();
```
3. 接着,使用循环语句来打印三角形。
(1)打印直角三角形:
```java
System.out.println("打印直角三角形:");
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
```
(2)打印等腰三角形:
```java
System.out.println("打印等腰三角形:");
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
```
(3)打印倒三角形:
```java
System.out.println("打印倒三角形:");
for (int i = rows; i >= 1; i--) {
for (int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
```
以上就是打印各种三角形的Java代码实现方法。