使用java编写程序,用*号输出一个20*20的正三角形
时间: 2024-10-13 16:06:00 浏览: 29
java输出串星号三角形共1页.pdf.zip
在Java中,你可以使用嵌套循环和字符串连接的方式来打印出一个20行的正三角形,其中每一行开头和结尾都是'*',中间的部分是空格。以下是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int n = 20; // 正三角形的行数
// 打印上半部分
for (int i = 0; i < n; i++) {
// 上边界
System.out.print("*");
// 中间部分填充空格
for (int j = 1; j <= n - i - 1; j++) {
System.out.print(" ");
}
// 下边界
System.out.print("*\n");
}
// 打印下半部分(倒置)
for (int i = n - 2; i >= 0; i--) {
// 上边界
System.out.print("*");
// 中间部分填充空格
for (int j = n - i - 1; j > 0; j--) {
System.out.print(" ");
}
// 下边界
System.out.print("*\n");
}
}
}
```
运行这个程序,你会看到一个20行的正三角形。
阅读全文