用java语言写出:用“*”写出等腰三角形,通过键盘输入层数
时间: 2024-10-16 18:04:43 浏览: 18
C#打印出正等腰三角形实例代码
在Java中,你可以使用for循环和字符串连接来打印出指定层数的等腰三角形。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
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 = 0; j < i; j++) {
System.out.print("* ");
}
// 换行
System.out.println();
// 打印下半部分空格(如果层数大于1)
if (i != height) {
for (int k = 0; k < height - i; k++) {
System.out.print(" ");
}
// 再次打印星号
for (int l = 0; l < i; l++) {
System.out.print("* ");
}
// 换行
System.out.println();
}
}
scanner.close();
}
}
```
当你运行这个程序并输入一个数字,比如5,它会打印出一个有5层的等腰三角形,例如:
```
*
***
*****
*******
***
*
```
阅读全文