1. 编程实现以下图案: * * * * * * * * * * * * * * * * * * * *(2) 用string方法
时间: 2023-11-19 16:07:17 浏览: 39
1. 编程实现以下图案:
```
*
* *
* * *
* * * *
* * * * *
```
可以使用两层for循环,第一层循环控制行数,第二层循环控制每行输出的星号数目。代码如下:
```
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
```
2. 用string方法实现以上图案:
```
*
* *
* * *
* * * *
* * * * *
```
可以使用StringBuilder类来构建字符串,每行输出的星号数目为行数,每行输出完后加上换行符。代码如下:
```
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
sb.append("* ");
}
sb.append("\n");
}
String result = sb.toString();
System.out.println(result);
```
相关问题
用二重循环编程实现输出以下图案: * *** *
要实现输出指定图案,可以使用二重循环来控制行和列的输出。以下是用二重循环编程实现输出指定图案的代码:
```python
for i in range(3): # 控制行数
for j in range(3-i-1): # 控制每行的空格数
print(" ", end="")
for k in range(2*i+1): # 控制每行的星号数
print("*", end="")
print() # 换行输出
```
输出结果为:
```
*
***
*****
```
1. 编程实现以下图案: * * * * * * * * * * * * * * * * * * * *
可以使用三层for循环来实现该图案,其中第一层循环控制行数,第二层循环控制空格数,第三层循环控制星号数。具体代码如下:
for (int i = 0; i < 4; i++) {
for (int j = 0; j <= i; j++) {
printf(" ");
}
for (int k = 0; k < 5; k++) {
printf("* ");
}
printf("\n");
}
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)