
java实现打印菱形
发布日期:2021-05-14 13:02:46
浏览次数:17
分类:精选文章
本文共 1256 字,大约阅读时间需要 4 分钟。
生成菱形图形代码示例
以下是一个用于生成菱形图形的Java代码示例。该代码通过 setters scanner 来获取菱形的行数,并在控制台打印菱形图形。程序主要包括两个循环部分:一个用于生成菱形的上半部分,另一个用于生成下半部分。
package cn.jbit.nestedloops;import java.util.Scanner;public class Diamond { public static void main(String[] args) { int rows = 1; // 获取菱形的行数,确保输入为奇数 while (rows % 2 == 0) { System.out.println("菱形行数必须为奇数,重新输入:"); rows = input.nextInt(); } // 生成菱形 int halfway = (rows + 1) / 2; // 上半部分 for (int i = 1; i <= halfway; i++) { for (int j = 1; j <= halfway - i; j++) { System.out.print(" "); } for (int j = 1; j <= 2 * i - 1; j++) { System.out.print("*"); } System.out.println(); } // 下半部分 for (int i = halfway - 1; i >= 1; i--) { for (int j = 1; j <= halfway - i; j++) { System.out.print(" "); } for (int j = 1; j <= 2 * i - 1; j++) { System.out.print("*"); } System.out.println(); } }}注:以上代码提供了一个生成菱形图形的Java示例,适用于需要在控制台打印菱形图形的场景。主要通过设置rows变量并确保其为奇数,进而计算菱形的各个部分。代码结构清晰,循环逻辑合理,适合作为基础学习参考。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月12日 21时04分17秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
重载和重写的区别:
2019-03-07
搭建Vue项目步骤
2019-03-07
linux 编译出现的错误
2019-03-07
账号转账演示事务
2019-03-07
idea创建工程时错误提醒的是architectCatalog=internal
2019-03-07
SpringBoot找不到@EnableRety注解
2019-03-07
简易计算器案例
2019-03-07
在Vue中使用样式——使用内联样式
2019-03-07
Explore Optimization
2019-03-07
Kali Linux 内网渗透教程 - ARP欺骗攻击 | 超详细
2019-03-07
2020Java程序设计基础(华东交通大学)章节测试免费满分答案
2019-03-07
小程序之wx:request(转)
2019-03-07
解决数据库报ORA-02289:序列不存在错误
2019-03-07
map[]和map.at()取值之间的区别
2019-03-08
成功解决升级virtualenv报错问题
2019-03-08
【SQLI-Lab】靶场搭建
2019-03-08
Xception 设计进化
2019-03-08
【Bootstrap5】精细学习记录
2019-03-08