首页 / JAVA / Java利用循环打印菱形、空心菱形
Java利用循环打印菱形、空心菱形
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java利用循环打印菱形、空心菱形,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1318字,纯文字阅读大概需要2分钟。
内容图文
![Java利用循环打印菱形、空心菱形](/upload/InfoBanner/zyjiaocheng/619/7d96fe291be14dc19d54d9ad0609850a.jpg)
Java利用循环打印菱形、空心菱形
整体思路:首先我们把打印的菱形分为两个部分,上半部分和下半部分 下半部分比上部分多一行
因为是菱形所以 每一行打印的个数位2n+1
代码:
//打印菱形
//上部分
for (int i = 1; i <8 ; i++) { //确定菱形的行数
for (int j = 0; j <=8-i ; j++) { //确定空格的个数
System.out.print(" ");
}
for (int k = 1; k <=2*i-1 ; k++) { //确定星星的个数
System.out.print("*");
}
System.out.println();
}
//下部分对着上半部分列数着来就 行了
for (int i = 8; i >0 ; i--) {
for (int j = 0; j <=8-i ; j++) {
System.out.print(" ");
}
for (int k = 1; k <=2*i-1 ; k++) {
System.out.print("*");
}
System.out.println();
}
菱形确定下来了 空心菱形只需要确定给每一列的第一个和最后一个用if语句判定输出,其余不输出*
if(k==1||k==2*i-1) { //判定第一个和最后一个
System.out.print("*");
}else {
System.out.print(" ");
}
代码:
//打印空性菱形
for (int i = 1; i <8 ; i++) { //确定菱形的行数
for (int j = 0; j <=8-i ; j++) { //确定空格的个数
System.out.print(" ");
}
for (int k = 1; k <=2*i-1 ; k++) { //确定星星的个数
if(k==1||k==2*i-1) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
//下部分对着上半部分列数着来就 行了
for (int i = 8; i >0 ; i--) {
for (int j = 0; j <=8-i ; j++) {
System.out.print(" ");
}
for (int k = 1; k <=2*i-1 ; k++) {
if(k==1||k==2*i-1) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
内容总结
以上是互联网集市为您收集整理的Java利用循环打印菱形、空心菱形全部内容,希望文章能够帮你解决Java利用循环打印菱形、空心菱形所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。