永发信息网

刚学java,老师布置作业,要做一个空心菱形。我凑了半天终于凑出来了,求大神指正有没有缺陷。

答案:4  悬赏:60  手机版
解决时间 2021-04-05 04:35
刚学java,老师布置作业,要做一个空心菱形。我凑了半天终于凑出来了,求大神指正有没有缺陷。
最佳答案
import java.util.Scanner;

public class Diamond {
public static void main(String[] args) {
printHollowRhombus(10);

}

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 < size; i++) {
for (int j = 0; j < i - size / 2; j++) {
System.out.print(" ");
}
for (int j = 0; j < 2 * size - 1 - 2 * i; j++) {
if (j == 0 || j == 2 * (size - i - 1)) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
全部回答
不知道,应该没有
要不要帮帮你。
for循环太多,看上去比较乱,可以简化的,你试试吧,追问怎么进化啊?求指导,谢谢啦追答循环嵌套,三层就好,想知道具体,去搜索,韩顺平java第三集吧,里面有原因讲解追问我搜了一下,里面只有讲三角的啊,韩顺平老师最后留的作业也是一个空心菱形。没解答啊~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
苏州独墅湖高教区有哪些大学的什么研究生专业
盲僧新手怎么玩,怎样转笔新手入门
锂电池申请海运鉴定书要做UN38.3报告吗
QQ音乐用腾迅大王卡网速好慢
紫色石头代表什么?
DN CE代码添加后 怎么使用
2017年7月28号搬家好吗
工厂辞职报告
判断题消费决定生产,生产对消费有反作用。
学姐是什么意思??
请问在检验物质时,要分析物质的组成和什么呢
必备是什么意思,筹备是什么意思?
英国以前的财富是不是抢来的呢?
要开学了,我心情不好,作业还没写完
夫妻离婚了,男方在监狱,女方精神不太正常,孩
推荐资讯
乡镇派出所警员配置
请问用什么电源可以代替5节lr44纽扣电池
最潮很拽的女生语录,很拽的句子要长
大机箱怎么装刀卡??
请问2017下半年全椒县教师资格证认定时间出来
好听的歌用英语怎么说,好听的音乐用英语怎么
韩剧表白台词,韩剧因为爱你才喜欢你剧情介绍
跪求赤裸战士完整版 唐一菲的 要下载地址
–How long has John ?–For almost eight mo
P=Gv是什么意思
2016年5月1日的新规定的法律盗窃罪50000元是
滴滴租车要什么手续,第一次租车注意哪些问题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?