Java 代码实现菱形图案输出
以下是用 Java 语言输出菱形的示例代码:
public class Diamond {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = n - i; j > 0; j--) {
System.out.print(' ');
}
for (int k = 1; k <= i * 2 - 1; k++) {
System.out.print('*');
}
System.out.println();
}
for (int i = n - 1; i >= 1; i--) {
for (int j = n - i; j > 0; j--) {
System.out.print(' ');
}
for (int k = 1; k <= i * 2 - 1; k++) {
System.out.print('*');
}
System.out.println();
}
}
}
说明:
- 首先定义一个变量 n 表示菱形的行数,这里取 n=5。
- 对于菱形的上半部分,使用两层循环,第一层循环控制行数,第二层循环控制每行的空格和星号输出。
- 在第二层循环中,先输出 n-i 个空格,再输出 2*i-1 个星号。
- 菱形的下半部分和上半部分类似,只需要将第一层循环改为倒序输出即可。
运行以上代码,输出的菱形如下:
*
***
*****
*******
*********
*******
*****
***
*
原文地址: https://www.cveoy.top/t/topic/oofc 著作权归作者所有。请勿转载和采集!