用java实现用星号来显示的三角形代码。
时间: 2024-11-03 14:20:26 浏览: 11
在Java中,你可以使用嵌套循环来打印出星号(*)形成的三角形。这里有一个简单的例子,展示如何用函数来实现不同大小的三角形:
```java
public class Triangle {
public static void printTriangle(int size) {
for (int i = 0; i < size; i++) {
// 打印前导空格
for (int j = size - i - 1; j > 0; j--) {
System.out.print(" ");
}
// 打印星号
for (int k = 0; k <= i; k++) {
System.out.print("*");
}
// 换行
System.out.println();
}
// 对于倒三角的顶部一行,单独处理
if (size % 2 == 0) {
for (int l = size / 2; l > 0; l--) {
System.out.print(" ");
}
System.out.println("*");
}
}
public static void main(String[] args) {
printTriangle(5); // 输出一个5行的三角形
printTriangle(7); // 输出一个7行的三角形
}
}
```
在这个示例中,`printTriangle`函数接受一个整数作为参数,表示三角形的行数。内部的两个循环分别控制空格和星号的打印,最后换行以形成新的一行。如果三角形的行数是偶数,最后一行会比其他行少一个星号。
阅读全文