利用Java用循环嵌套用*打印一个正三角形
时间: 2024-05-06 19:20:38 浏览: 68
以下是Java代码示例:
```java
int rows = 5; // 三角形的行数
for (int i = 0; i < rows; i++) {
for (int j = 0; j < 2 * rows - 1; j++) {
if (j < rows - i - 1 || j > rows + i - 1) {
System.out.print(" "); // 打印空格
} else {
System.out.print("*"); // 打印星号
}
}
System.out.println(); // 换行
}
```
输出结果:
```
*
***
*****
*******
*********
```
相关问题
循环嵌套用数字画菱形
循环嵌套是一种程序控制结构,通过两层或多层for或while循环相互嵌套,可以用来创建复杂的图形,如数字形成的菱形图案。这里以打印简单的ASCII艺术菱形为例:
假设我们想要打印一个高度为n的菱形,可以用以下Python代码实现:
```python
def print_diamond(n):
for i in range(n): # 上半部分
spaces = " " * (n - i - 1) # 左侧空格数
asterisks = "*" * (2 * i + 1) # 星号数目
print(spaces + asterisks)
for i in range(n - 2, -1, -1): # 下半部分
spaces = " " * (n - i - 1)
asterisks = "*" * (2 * i + 1)
print(spaces + asterisks)
# 调用函数并传入想要的菱形高度
print_diamond(5)
```
运行上述代码,会输出一个5行的菱形。每个循环都是为了控制每一行的输出,上半部分从顶向下,下半部分从底向上。
阅读全文
相关推荐
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)