Java 实现奇数层星塔图案输出 - 代码示例及运行结果
Java 实现奇数层星塔图案输出 - 代码示例及运行结果
本文将演示如何使用 Java 代码实现奇数层星塔图案的输出。用户输入一个奇数,程序将输出对应层数的星塔图案。
代码示例:
import java.util.Scanner;
public class StarTower {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入奇数:");
int n = scanner.nextInt();
for (int i = 0; i < n; i++) {
for (int j = 0; j < n - i - 1; j++) {
System.out.print(' ');
}
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print('*');
}
System.out.println();
}
for (int i = n - 2; i >= 0; i--) {
for (int j = 0; j < n - i - 1; j++) {
System.out.print(' ');
}
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print('*');
}
System.out.println();
}
}
}
运行结果截图:
输入:5
请输入奇数:5
*
***
*****
*******
*********
*******
*****
***
*
输入:7
请输入奇数:7
*
***
*****
*******
*********
***********
************
***********
*********
*******
*****
***
*
代码说明:
代码使用两个嵌套循环来实现星塔图案的输出。第一个循环控制星塔的层数,第二个循环控制每行星号的个数。
- 外层循环控制星塔的层数,从 0 开始循环到 n-1,并根据层数控制星号的个数和空格的个数。
- 内层循环控制每行星号的个数,从 0 开始循环到 2 * i + 1,并输出星号。
- 每个循环结束后输出一个换行符,换行到下一行。
总结:
以上代码实现了奇数层星塔图案的输出,并提供了代码示例及运行结果截图。希望对您有所帮助。
原文地址: https://www.cveoy.top/t/topic/fFZA 著作权归作者所有。请勿转载和采集!