没看明白你要表达什么。。。
先要说清楚自己的问题
花括号没有对上阿 13行16行
你想要什么效果,空心棱形?三角形?
问题要描述清楚,不然谁都不知道你要表达什么,你这也没有报错,是输出不符合你预期是吗?
把你想要表达的问题说清楚,你是要输出空心菱形吧,建议检查一下纵横的行数是否能对上,大括号是否一一对应正确
代码逻辑基本没什么问题,就是换行的位置有点问题,写成下面这样,就可以达到你想要的结果了,你试试吧
for (int i = 0; i < 6; i++) {
for (int j = 0; j < 12; j++) {
if(j==i||j==11-i){
System.out.print("*****");
}else{
System.out.print(" ");
}
}
for (int m = 4; m >=1 ; m--) {
for (int n = 0; n >= 9; n++) {
if(n==m||n==9-m){
System.out.print("*****");
}else{
System.out.print(" ");
}
}
}
System.out.println();
}
}
}
System.out.println();
}