挺简单的东西,但是我这个人逻辑性不太好,
一下大家
对你有帮助的话,望采纳!
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if ((i + j) % 2 == 0) {
System.out.print("* ");
} else {
System.out.print("# ");
}
}
System.out.println();
}
}
可以看到,需要使用5*5的双重循环,按照先行后列的顺序,我们可以发现下次循环打印图案一定是另一个图案,所以我们可以引入一个boolean变量,每次循环就把它取反,根据这个变量决定打印星号还是井号
boolean flag = true;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
System.out.print(flag?'*':'#');
flag = !flag;
}
System.out.println();
}