java打印空心字符菱形菱形

JAVA循环+判断(三角?菱形)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
喜欢此文档的还喜欢
JAVA循环+判断(三角?菱形)
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:7.13KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢请高手给这个java程序加一下注释。打印空心菱形的。谢谢。_百度知道
请高手给这个java程序加一下注释。打印空心菱形的。谢谢。
out.print(&
for(int j=1;i&). &
for(int j=1;0.j++)
if(j==1 || j==i*2-1)
if(j==1 || j==i*2-1) S
else System.).outpublic class Xing3 {public static void main(String[] args) {
for(int i=1;
for(int i=4;);).print(&k++)S11-i*2-1;i&
S★&quot.print(&k--)S=i*2-1.
System.print(& &quot.print(&i*2-1;i--)
for(int k=9;k&k&);).
&★&quot.j&lt.println();=5.print(&i++)
for(int k=0;
&j&lt.println()
提问者采纳
★&#47.println();=i*2-1;);
&quot.);).print(&/★
★&#47.打印前五行前面的空格;
System.print(&=5;=i*2-1;k&/);
★&#47.out,i是代表行数;&#47,打印前5行;打印后四行每行打印的星号和空格//★&/j&
for(int i=1.同理; &quot.j++)
if(j==1 || j==i*2-1)
System:/k--)Sj&k++)S/先计算出最后四行每行前面的空格
for(int k=9;i++)
Spublic class Xing3 {public static void main(String[] args) {
/&#47,下面的打印最后四行
for(int i=4;&#47.
★&#47,计算出每行应该打印多少空格
for(int k=0;
S);&#47.print(&11-i*2-1;
else System.print(&j++)
if(j==1 || j==i*2-1) Si*2-1;打印前五行的星号和空格.println(); &);
★&#47,i是代表行数;&#47.print(&
&quot.从第一行开始;&#47.k&
for(int j=1;★
★&#47,如;/i&lt,计算出每行应该打印多少星号和空格
for(int j=1;&#47.★&quot.print(&
我用“★”能够打出空心菱形,为什么用 “*” 就不行了呢。
提问者评价
其他类似问题
您可能关注的推广
其他2条回答
public class Xing3 {
public static void main(String[] args) {
//前五行使用的规则
for (int i = 1; i &= 5; i++) {
//打印每行前面的空格
for (int k = 0; k & 11 - i * 2 - 1; k++)
System.out.print(& &);
for (int j = 1; j &= i * 2 - 1; j++) {
if (j == 1 || j == i * 2 - 1)
System.out.print(&★&);
else//打印中间的空格
System.out.print(&
System.out.println();//换行
//后四行使用的规则
for (int i = 4; i & 0; i--) {
for (int k = 9; k & i * 2 - 1; k--)
System.out.print(& &);
for (int j = 1; j &= i * 2 - 1; j++) {
if (j == 1 || j == i * 2 - 1)
public class Xing3 {
public static void main(String[] args) {
for(int i=1;i&=5;i++)
for(int k=0;k&11-i*2-1;k++)System.out.print(& &);
//内层循环,执行一次输出一个空字符; 执 行结束继续下一个循环;
for(int j=1;j&=i*2-1;j++)
if(j==1 || j==i*2-1) System.out.print(&★&);
else System.out.print(&
//逻辑或语句,条件为真输出五星图案,否则输出一个空字符;
System.out.println();
//返回循环直到第六行,结束循环,往下执行
for(int i=4;i&0;i--)
for(int k=9;k&i*2-1;k--)System.out.print(& &);
//反向; 没执行一次输出一个空字符;
java程序的相关知识
等待您来回答
为您推荐:
下载知道APP
随时随地咨询
出门在外也不愁您所在的位置: &
Java经典编程300例 目录
Java经典编程300例 目录
清华大学出版社
《Java经典编程300例》本书以基础知识为框架,介绍了各部分知识所对应的常用开发实例,并进行透彻解析。本书内容包括Java语言概述、Eclipse开发工具、Java语言基础、流程控制、数组及其常用操作、面向对象入门、面向对象进阶、字符串与包装类、Java集合类框架、常用数学工具类、错误处理、输入/输出、枚举类型与泛型、Swing入门、多线程、网络通信和数据库操作。本节为目录部分。
第1章& Java语言概述&1实例001& 输出“Hello World”&2实例002& 输出控制台传递的参数&2实例003& 输出由“*”组成的三角形&3实例004& 输出符号表情&5第2章& Eclipse开发工具&6实例005& 下载并运行Eclipse工具&7实例006& 为Eclipse安装汉化包&8实例007& 使用Eclipse注释代码&10实例008& 使用Eclipse格式化代码&11实例009& 安装WindowBuilder插件&12实例010& 开发计算器界面&14第3章& Java语言基础&15实例011& 输出错误信息与调试信息&16实例012& 从控制台接收输入字符&16实例013& 重定向输出流实现程序日志&17实例014& 自动类型转换与强制类型转换&19实例015& 加密可以这样简单(位运算)&20实例016& 用三元运算符判断奇数和偶数&21实例017& 不用乘法运算符实现2×16&22实例018& 实现两个变量的互换(不借助第3个变量)&23第4章& 流程控制&25实例019& 判断某一年是否为闰年&26实例020& 验证登录信息的合法性&27实例021& 为新员工分配部门&28实例022& 用switch语句根据消费金额计算折扣&29实例023& 判断用户输入月份的季节&31实例024& 使用while循环语句与自增运算符循环遍历数组&33实例025& 使用for循环输出杨辉三角形&34实例026& 使用嵌套循环在控制台上输出九九乘法表&35实例027& 使用while循环计算1+1/2!+1/3!…1/20!&36实例028& 使用for循环输出空心的菱形&38实例029& 终止循环体&39实例030& 循环体的过滤器&41第5章& 数组及其常用操作&43实例031& 获取一维数组的最小值&44实例032& 将二维数组中的行列互换&45实例033& 利用数组随机抽取幸运观众&47实例034& 用数组设置JTable表格的列名与列宽&49实例035& 使用按钮控件数组实现计算器界面&51实例036& 通过复选框控件数组实现添加多个复选框控件&52实例037& 使用选择排序法对数组排序&53实例038& 使用冒泡排序法对数组排序&55实例039& 使用快速排序法对数组排序&57实例040& 使用直接插入法对数组排序&59实例041& 使用sort()方法对数组排序&61实例042& 反转数组中元素的顺序&63第6章& 面向对象入门&65实例043& 自定义图书类&66实例044& 温度单位转换工具&67实例045& 成员变量的默认初始化值&68实例046& 单例模式的应用&69实例047& 汉诺塔问题求解&70实例048& 编写同名的方法&71实例049& 构造方法的应用&72实例050& 统计图书的销售量&73实例051& 两只完全相同的宠物&74实例052& 重新计算对象的哈希码&76实例053& 使用字符串输出对象&77实例054& Java对象的假克隆&78实例055& Java对象的浅克隆&80实例056& Java对象的深克隆&82实例057& 序列化与对象克隆&84实例058& 深克隆效率的比较&87第7章& 面向对象进阶&89实例059& 经理与员工的差异&90实例060& 重写父类中的方法&92实例061& 计算几何图形的面积&93实例062& 简单的汽车销售商场&95实例063& 使用Comparable接口自定义排序&96实例064& 策略模式的简单应用&98实例065& 适配器模式的简单应用&100实例066& 普通内部类的简单应用&102实例067& 局部内部类的简单应用&103实例068& 匿名内部类的简单应用&104实例069& 静态内部类的简单应用&105实例070& 实例化Class类的几种方式&107实例071& 查看类的声明&108实例072& 查看类的成员&110实例073& 查看内部类信息&112实例074& 动态设置类的私有域&113实例075& 动态调用类中方法&115实例076& 动态实例化类&116实例077& 创建长度可变的数组&117实例078& 利用反射重写toString()方法&119第8章& 字符串与包装类&121实例079& 将数字格式化为货币字符串&122实例080& 货币金额大写格式&123实例081& String类格式化当前日期&125实例082& 字符串大小写转换&126实例083& 字符与Unicode码的转换&128实例084& 判断用户名是否正确&129实例085& 用户名排序&130实例086& 判断网页请求与FTP请求&132实例087& 判断文件类型&133实例088& 判断字符串是否为数字&135实例089& 验证IP地址的有效性&136实例090& 鉴别非法电话号码&137实例091& 将字符串转换成整数&139实例092& 整数进制转换器&140实例093& 获取字符串中汉字的个数&141实例094& 批量替换某一类字符串&142实例095& 查看数字的取值范围&144实例096& ASCII编码查看器&145实例097& 判断手机号的合法性&146实例098& 用字符串构建器追加字符&147实例099& 去掉字符串中的所有空格&148实例100& Double类型的比较&149第9章& Java集合类框架&151范例101& 用动态数组保存学生姓名&152实例102& 用List集合传递学生信息&153实例103& Map集合二级联动&155实例104& 不重复随机数组排序&157实例105& for循环遍历ArrayList&159实例106& Iterator遍历ArrayList&159实例107& ListIterator逆序遍历ArrayList&160实例108& 制作电子词典&161实例109& 制作手机电话簿&162第10章& 常用数学工具类&164实例110& 角度和弧度的转换&165实例111& 三角函数的使用&166实例112& 反三角函数的使用&167实例113& 双曲函数的使用&168实例114& 指数与对数运算&169实例115& 高精度整数运算&170实例116& 高精度浮点运算&171实例117& 七星彩号码生成器&173实例118& 大乐透号码生成器&174第11章& 错误处理&177实例119& 算数异常&178实例120& 数组下标越界异常&179实例121& 空指针异常&180实例122& 类未发现异常&181实例123& 非法访问异常&182实例124& 文件未发现异常&183实例125& 数据库操作异常&184实例126& 方法中抛出异常&185实例127& 方法上抛出异常&186实例128& 自定义异常类&187实例129& 捕获单个异常&188实例130& 捕获多个异常&189第12章& 输入/输出&191实例131& 显示指定类型的文件&192实例132& 以树结构显示文件路径&193实例133& 查找替换文本文件内容&194实例134& 设置Windows系统的文件属性&195实例135& 文件批量重命名&196实例136& 快速批量移动文件&197实例137& 删除文件夹中的.tmp文件&198实例138& 将图片文件保存到数据库&199实例139& 从数据库读取图片文件&200实例140& 窗体动态加载磁盘文件&201实例141& 删除文件夹中所有文件&202实例142& 创建磁盘索引文件&203实例143& 控制台记录器&205实例144& 防止创建多个字符串对象&206实例145& 合并多个文本文件&207实例146& 对大文件实现分割处理&208实例147& 将分割后的文件重新合并&209实例148& 读取属性文件单个属性值&210实例149& 向属性文件中添加信息&211实例150& 在复制文件时使用进度条&212实例151& 从XML文件中读取数据&213实例152& 读取Jar文件属性&214实例153& 电子通讯录&215实例154& 批量复制指定扩展名文件&217实例155& 分类保存文件&218实例156& 搜索指定文件夹中的文件&219实例157& 实现文件锁定功能&220实例158& 简单的投票软件&221实例159& 压缩所有文本文件&222实例160& 将压缩包解压到指定文件夹&223实例161& 压缩所有子文件夹&225实例162& 深层文件夹压缩包的释放&226实例163& 解决压缩包中文乱码&227实例164& Apache实现文件解压缩&228实例165& 把窗体压缩成ZIP文件&229实例166& 解压缩Java对象&230实例167& 文件压缩为RAR文档&231实例168& 解压缩RAR压缩包&233实例169& 为RAR压缩包添加注释&234实例170& 获取压缩包详细文件列表&235实例171& 从RAR压缩包中删除文件&237实例172& 在压缩文件中查找字符串&238实例173& 重命名RAR压缩包中文件&239实例174& 创建自解压RAR压缩包&240第13章& 枚举类型与泛型&242实例175& 查看枚举类型的定义&243实例176& 枚举类型的基本特性&244实例177& 增加枚举元素的信息&245实例178& 选择合适的枚举元素&246实例179& 高效的枚举元素集合&248实例180& 高效的枚举元素映射&249实例181& 使用枚举接口遍历元素&250实例182& 使用泛型实现栈结构&251实例183& 自定义泛型化数组类&253实例184& 泛型方法与数据查询&254实例185& 使用通配符增强泛型&256实例186& 泛型化的折半查找法&257第14章& Swing入门&259实例187& 从上次关闭位置启动窗体&260实例188& 始终在桌面最顶层显示窗体&261实例189& 设置窗体大小&262实例190& 根据桌面大小调整窗体大小&263实例191& 自定义最大化、最小化和关闭按钮&265实例192& 禁止改变窗体的大小&267实例193& 指定窗体标题栏图标&267实例194& 设置闪烁的标题栏&269实例195& 实现带背景图片的窗体&270实例196& 背景为渐变色的主界面&271实例197& 随机更换窗体背景&273实例198& 椭圆形窗体界面&275实例199& 钻石形窗体&276实例200& 创建透明窗体&277实例201& 信息提示对话框&278实例202& 设置信息提示对话框的图标&279实例203& 指定打开对话框的文件类型&280实例204& 为保存对话框设置默认文件名&282实例205& 支持图片预览的文件选择对话框&283实例206& 颜色选择对话框&285实例207& 信息输入对话框&286实例208& 定制信息对话框&287实例209& 拦截事件的玻璃窗格&289实例210& 简单的每日提示信息&290实例211& 震动效果的提示信息&292实例212& 制作圆形布局管理器&293实例213& 制作阶梯布局管理器&295实例214& 密码域控件简单应用&296实例215& 文本域设置背景图片&297实例216& 文本区设置背景图片&298实例217& 简单的字符统计工具&299实例218& 能预览图片的复选框&300实例219& 简单的投票计数软件&301实例220& 单选按钮的简单应用&302实例221& 能显示图片的组合框&303实例222& 使用滑块来选择日期&305实例223& 模仿记事本的菜单栏&308实例224& 自定义纵向的菜单栏&309实例225& 复选框与单选按钮菜单项&311实例226& 包含图片的弹出菜单&312实例227& 工具栏的实现与应用&314实例228& 修改列表项显示方式&315实例229& 列表项与提示信息&316实例230& 表头与列的高度设置&317实例231& 调整表格各列的宽度&319实例232& 设置表格的选择模式&321实例233& 为表头增添提示信息&323实例234& 单元格的粗粒度排序&325实例235& 实现表格的查找功能&326实例236& 应用网格布局设计计算器窗体&327第15章& 多线程&329实例237& 查看线程的运行状态&330实例238& 查看JVM中的线程名&331实例239& 查看和修改线程优先级&333实例240& 休眠当前线程&335实例241& 终止指定线程&336实例242& 线程的插队运行&337实例243& 使用方法实现线程同步&339实例244& 使用特殊域变量实现线程同步&341实例245& 简单的线程通信&342实例246& 新建有返回值的线程&344实例247& 使用线程池优化多线程编程&346实例248& 哲学家的就餐问题&348第16章& 网络通信&350实例249& 获得内网的所有IP地址&351实例250& 获取网络资源的大小&352实例251& 解析网页中的内容&354实例252& 网络资源的单线程下载&355实例253& 网络资源的多线程下载&357实例254& 下载网络资源的断点续传&359实例255& 建立服务器套接字&362实例256& 建立客户端套接字&363实例257& 设置等待连接的超时时间&364实例258& 获得Socket信息&365实例259& 接收和发送Socket信息&367实例260& 关闭Socket缓冲&369实例261& 使用Socket通信&371实例262& 防止Socket传递汉字乱码&375实例263& 使用Socket传递对象&377实例264& 使用Socket传输图片&379实例265& 使用Socket传输音频&381实例266& 使用Socket传输视频&384实例267& 一个服务器与一个客户端通信&385实例268& 一个服务器与多个客户端通信&387实例269& 客户端一对多通信&389实例270& 客户端一对一通信&391实例271& 基于Socket的数据库编程&393实例272& 使用Proxy创建代理服务器&396实例273& 使用ProxySelector选择代理服务器&397实例274& 聊天室服务器端&399实例275& 聊天室客户端&401第17章& 数据库操作&405实例276& JDBC连接MySQL数据库&406实例277& 连接SQL Server 2005数据库&407实例278& JDBC连接Oracle数据库&408实例279& 获取SQL Server指定数据库中的数据表信息&409实例280& 获取MySQL指定数据库中的数据表名称&411实例281& 查看数据表结构&412实例282& 动态维护投票数据库&414实例283& SQL Server数据备份&416实例284& SQL Server数据恢复&419实例285& MySQL数据备份&422实例286& MySQL数据恢复&424实例287& 动态附加数据库&425实例288& 生成SQL数据库脚本&426实例289& 表中字段的描述信息&429实例290& 将员工信息添加到数据表&430实例291& 添加数据时使用数据验证&431实例292& 插入用户登录日志信息&432实例293& 生成有规律的编号&433实例294& 生成无规律的编号&435实例295& 插入数据时过滤危险字符&436实例296& 复选框保存到数据库&437实例297& 把数据复制到另一张表中&438实例298& 批量插入数据&439实例299& 更新指定记录&440实例300& 在删除数据时给出提示信息&442
【责任编辑: TEL:(010)】&&&&&&
关于&&的更多文章
本书全面讲解WPF的实际工作原理,是一本WPF权威著作。在紧贴实用
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
HTML 语言是当今网页设计的主流表现语言,CSS 是当今
Android 自2007 年诞生之日起,在经过过去几年的发展
Linux是当今的主要Internet服务器平台。系统管理员和W
为了满足广大考生的需要,我们组织了参与过多年资格考试命题或辅导的教师,以新的考试大纲为依据,编写了《数据库系统工程师考试
51CTO旗下网站Java利用for循环输出空心的菱形_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
Java利用for循环输出空心的菱形
J​a​v​a​利​用​f​o​r​循​环​输​出​空​心​的​菱​形
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢页面导航:
→ 正文内容 for循环输出空心菱形
Java利用for循环输出空心菱形的实例代码
这篇文章主要介绍了Java利用for循环输出空心菱形的实例代码,需要的朋友可以参考下
编写程序,在控制台上输出空心菱形,对角距离为6.
代码如下:public class Diamond { &&& public static void main(String[] args) { &&&&&&& printHollowRhombus(6); &&& } &&& public static void printHollowRhombus(int size) { &&&&&&& if (size % 2 == 0) { &&&&&&&&&&& size++;// 计算菱形大小 &&&&&&& } &&&&&&& for (int i = 0; i & size / 2 + 1; i++) { &&&&&&&&&&& for (int j = size / 2 + 1; j & i + 1; j--) { &&&&&&&&&&&&&&& System.out.print("& ");// 输出左上角位置的空白 &&&&&&&&&&& } &&&&&&&&&&& for (int j = 0; j & 2 * i + 1; j++) { &&&&&&&&&&&&&&& if (j == 0 || j == 2 * i) { &&&&&&&&&&&&&&&&&&& System.out.print("* ");// 输出菱形上半部边缘 &&&&&&&&&&&&&&& } else { &&&&&&&&&&&&&&&&&&& System.out.print("& ");// 输出菱形上半部空心 &&&&&&&&&&&&&&& } &&&&&&&&&&& } &&&&&&&&&&& System.out.println("");&&&& //换行 &&&&&&& } &&&&&&& for (int i = size / 2 + 1; i & i++) { &&&&&&&&&&& for (int j = 0; j & i - size / 2; j++) { &&&&&&&&&&&&&&& System.out.print("& ");// 输出菱形左下角空白 &&&&&&&&&&& } &&&&&&&&&&& for (int j = 0; j & 2 * size - 1 - 2 * j++) { &&&&&&&&&&&&&&& if (j == 0 || j == 2 * (size - i - 1)) { &&&&&&&&&&&&&&&&&&& System.out.print("* ");// 输出菱形下半部边缘 &&&&&&&&&&&&&&& } else { &&&&&&&&&&&&&&&&&&& System.out.print("& ");// 输出菱形下半部空心 &&&&&&&&&&&&&&& } &&&&&&&&&&& } &&&&&&&&&&& System.out.println("");&&&& //换行 &&&&&&& } &&& } }
效果如图:
您可能感兴趣的文章:
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910

我要回帖

更多关于 空心菱形 的文章

 

随机推荐