在java中如何打印等腰三角形

在java中如何打印等腰三角形

作者:William Gu发布时间:2026-02-04阅读时长:0 分钟阅读次数:2

用户关注问题

Q
Java中如何使用循环打印等腰三角形?

我想在Java程序中打印一个等腰三角形,应该如何利用循环结构来实现?

A

使用嵌套循环打印等腰三角形

在Java中,可以用嵌套的for循环来实现等腰三角形的打印。外层循环控制三角形的行数,内层循环分两部分进行:先打印空格以调整三角形的形状,然后打印星号(或其他字符)。通过调节空格和星号的数量,将形成一个对称的等腰三角形。

Q
打印等腰三角形时如何调整大小?

我想根据用户输入的高度动态打印等腰三角形,代码需要怎么写?

A

通过变量控制三角形高度和宽度

只需定义一个变量来代表三角形的高度,比如int height,然后在打印循环中根据height来控制行数、空格以及星号的数量。随着height值的改变,程序会相应调整等腰三角形的大小,实现动态打印。

Q
有没有简洁的打印等腰三角形的方法?

除了使用复杂的嵌套循环,有没有简单一点的方式在Java中打印等腰三角形?

A

使用String的repeat方法简化打印过程

Java 11引入了String的repeat方法,可以用它来简化空格和星号的打印。例如,用" ".repeat(n)打印n个空格,用"*".repeat(m)打印m个星号。结合循环,这种方式让代码结构更加清晰简洁。