java代码循环输入圣诞树
时间: 2023-12-24 18:04:07 浏览: 37
这是一个使用Java编写的循环输入圣诞树的示例代码:
```
import java.util.Scanner;
public class ChristmasTree {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int height, space, star;
char spaceChar = ' ';
char starChar = '*';
do {
System.out.print("请输入圣诞树的高度(奇数):");
height = scanner.nextInt();
} while (height % 2 == 0);
space = height / 2;
star = 1;
for (int i = 0; i < height; i++) {
for (int j = 0; j < space; j++) {
System.out.print(spaceChar);
}
for (int k = 0; k < star; k++) {
System.out.print(starChar);
}
System.out.println();
if (i < height / 2) {
space--;
star += 2;
} else {
space++;
star -= 2;
}
}
}
}
```
这个程序通过Scanner类从用户那里输入一个圣诞树的高度,然后使用循环来输出一个指定高度的圣诞树,其中使用了嵌套循环来控制每一行输出的空格和星号数量。程序还包括一些基本的输入验证来确保输入的高度是奇数。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)