public void Esercizio8(){
int alt = 5;
int base= 10;
for(int i=0; i<alt; i++) {
for(int j=0; j<base; j++) {
if (i==1 && j==1) {
System.out.print("Q");
} else {
System.out.print("*");
}
System.out.println();
}
}
}
我不知道如何继续,如果我执行此操作,它只显示*
和Q
答案 0 :(得分:0)
我相信这就是你要找的东西:
public void Esercizio8(){
int alt = 5;
int base= 10;
for(int i=0; i<alt; i++){
for(int j=0; j<base; j++) {
if (i == 0 || j == 0 || i == alt-1 || j == base-1)
System.out.print("*");
else
System.out.print("Q");
}
System.out.println();
}
}
你的主要问题是你的换行符在第二个for循环中。除此之外,你的条件也是错误的;我认为我的有点粗糙但准确