怎样用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 变量表示菱形的大小, 可以根据需要调整. 在循环中, 我们使用了两层循环来控制每一行的输出, 第一层循环控制行数, 第二层循环控制每一行中的字符的输出.
在第二层循环中, 我们使用了一个判断语句来控制输出的字符是 * 还是空格. 如果当前行是第一行或最后一行, 或者当前字符是第一个字符或最后一个字符, 则输出 * , 否则输出空格. 这样就能够得到一个空心菱形的输出结果.

教程很棒很好,可以的资源不错及时雨,最近刚好在学习相关领域知识很实用学到的蛮多一起加油牛批 跟着学习到精髓在这找学习资料,效率就是高一般一般下载后不能正常使用链接打不开怎么下载不了

可能你也喜欢:

【硬件/嵌入式/PLC】嵌入式开发从零到精通视频课程

100G巨量全新嵌入式课程 二十章节高级嵌入式就业班 嵌入式开发真正从零到精通课程

micropython如何用CRC校验来完成一个大于内存大小的文件的校验

对于大于内存大小的文件的校验和, 最好的...

【Ruby】Ruby on Rails 入门到精通实战视频教程

Ruby基础+Rails框架+网上商城项目实战

【Python/金融管理】Python金融管理与实战视频课程

python数据分析(金融方向)与可视化实战教学课程Python金融管理与实战视频教程

【人工智能/机器学习】373集机器学习与人工智能深度视频课程

人人都能学会的Ai最前沿实战课程,科研级别-掌握机器学习+人工智能,附带课程资料

Oracle怎么学

1、先了解Oracle的基本概念,掌握O...

【华为HCIA】华为认证HCIA认证视频教程

课程是有全新升级的华为HCIA(前身HCNA)认证课程大纲开展而来,课程全集45讲包括了所有HCIA所有涉及的路由与交换技术课程,是备考全新HCIA认证课程的不二选择。

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

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

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

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

【云计算】云原生微服务架构持续集成实战课程

高阶段云原生微服务架构.全新微服务云原生架构高级课程,非常适合想要拔高以及快速增加大厂高级技术经验的同学们研习,课程将云原生及相关新技术进行抽丝剥茧,相信同学们学习完成后一定会有开云见雾的感觉。

怎样和老板谈薪水

1.准备充分在和老板谈薪水之前,要充分准...