java代码实现打印数字的等腰三角形
时间: 2024-09-24 09:04:29 浏览: 35
在Java中,我们可以使用循环结构来打印出等腰三角形。下面是一个简单的例子,它通过嵌套循环实现了这个功能:
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 你可以改变这里的数值来调整等腰三角形的高度
for (int i = 1; i <= n; i++) {
// 打印空格,使得输出对齐
for (int space = n - i; space > 0; space--) {
System.out.print(" ");
}
// 打印星号形成上半部分的三角形
for (int star = 0; star < 2 * i - 1; star++) {
System.out.print("*");
}
// 换行,开始下一行
System.out.println();
}
// 打印下半部分的三角形(如果n是奇数)
if (n % 2 == 1) {
for (int i = n - 2; i >= 1; i--) {
// 删除最后一行的多余空格
for (int space = 0; space < n - i; space++) {
System.out.print(" ");
}
// 重新打印星号
for (int star = 0; star < 2 * i - 1; star++) {
System.out.print("*");
}
System.out.println();
}
}
}
}
```
在这个代码中,外层循环控制行数,内层循环分别用于打印空格和星号,形成三角形的形状。注意,对于高度为偶数的三角形,下半部分不需要额外处理;如果是奇数,则需要在主循环结束后单独处理。
阅读全文