java代码循环输入圣诞树
时间: 2023-12-24 22:04:07 浏览: 68
这是一个使用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类从用户那里输入一个圣诞树的高度,然后使用循环来输出一个指定高度的圣诞树,其中使用了嵌套循环来控制每一行输出的空格和星号数量。程序还包括一些基本的输入验证来确保输入的高度是奇数。
阅读全文