怎样用java输出一个空心菱形

发布者:挂起月亮

评论

可以使用以下代码来输出一个空心菱形:
public class HollowDiamond {
public static void main(String[] args) {
int size = 5;
for (int i = 0; i size; i++) {
for (int j = 0; j size - i - 1; j++) {
System.out.print(" ");
}
for (int j = 0; j 2 * i + 1; j++) {
if (i == 0 || i == size - 1 || j == 0 || j == 2 * i) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
输出结果如下:
*
* *
* *
* *
* *
* *
*
其中, size 变量表示菱形的大小, 可以根据需要调整. 在循环中, 我们使用了两层循环来控制每一行的输出, 第一层循环控制行数, 第二层循环控制每一行中的字符的输出.
在第二层循环中, 我们使用了一个判断语句来控制输出的字符是 * 还是空格. 如果当前行是第一行或最后一行, 或者当前字符是第一个字符或最后一个字符, 则输出 * , 否则输出空格. 这样就能够得到一个空心菱形的输出结果.

通俗易懂。牛批 跟着学习到精髓一起加油冲冲冲果断支持不一定会看,还是先收了很棒,学习了跟着学习希望多一些这类资源能骂人吗?想骂人,下载不了一般一般下载后不能正常使用

可能你也喜欢:

【Flutter/Dart】Flutter高级实战视频课程

前景广阔的谷歌-Dart语言初见与Flutter进阶实战课程 高级开发人员必备的融合开发技术

【IOS开发】IOS开发高级强化视频课程

IOS开发的高级实战课程,要求同学们开始此课程前要有一定IOS开发功底。

【软件测试】零基础软件测试视频教程

理论篇+自动化篇+工具篇+实战等零基础课程

【Angular】Angular全栈视频教程

大前端架构师必备-Angular项目实战课程技能

【Windows】全网最新!2023年Windows 系列永久激活码,每天中午1点前更新当日测试有效激活码

Windows10/11专业版永久激活密钥;Windows10/11教育版永久激活密钥;Windows10/11企业版永久激活密钥;Windows10/11家庭版永久激活密钥;

【Openstack】全新Openstack云计算架构实战课程

课程由浅入深的解读了Openstack框架、Keystone、Glance、Nova、Neutron、Horizon、Cinder以及实例创建。附珍贵的Openstackyum源文件+课程软件+同步课件

【深度学习】深度学习极限训练拔高课程

人工智能再深入!深度学习情感分析+高级黑科技

Mysql数据库优化要点

1、避免使用SELECT *;2、优化查...

【华为HCIP】华为最新版本HCIP RS数通方向认证视频课程

提升企业级网络性能 新版华为HCIP-R&S-IENPV2.5 华为高级网络工程师 数通路由交换

【CISSP】CISSP培训视频及备考资料

CISSP视频培训,录音培训,文档资料合集,你能找到比这更全的算我输

【概率论与数理统计】概率论与数理统计视频课程

绝对是最简单易懂的概率论与数理统计视频课程,如果这个课程无法让你学会,建议你放弃。

【VMWARE】企业级Vmware vSphere 7项目实战教程

VMFS数据存储+配置iSCSI存储+HA高可用性+高级实验

用pandas提取csv文件前十行数据并绘制柱状图

可以使用以下代码来提取 CSV 文件的前...