Java I';我试着打印这张照片,而不是每行打印一次

Java I';我试着打印这张照片,而不是每行打印一次,java,if-statement,for-loop,printing,Java,If Statement,For Loop,Printing,我想通过使用nest for lops和/或if语句来打印它 ABABABAB BABABABA ABABABAB BABABABA ABABABAB BABABABA ABABABAB BABABABA 公共类象棋{ 公共静态void main(字符串[]args){ //TODO自动生成的方法存根 对于(int i=0;i,使用此代码,您应该在不使用System.out.println()一次的情况下获得所需的内容 您只需检查i和j之和是否是一对,如果是,则打印a,如果不是,则打印B fo

我想通过使用nest for lops和/或if语句来打印它

ABABABAB
BABABABA
ABABABAB
BABABABA
ABABABAB
BABABABA
ABABABAB
BABABABA
公共类象棋{
公共静态void main(字符串[]args){
//TODO自动生成的方法存根

对于(int i=0;i,使用此代码,您应该在不使用
System.out.println()
一次的情况下获得所需的内容

您只需检查
i
j
之和是否是一对,如果是,则打印
a
,如果不是,则打印
B

for (int i = 0 ; i < 8 ; i++){
    for (int j = 0 ; j < 8 ; j++){
        if ((i+j)%2 == 0) System.out.print("A");
        else System.out.print("B");
    }
    System.out.print("\n");
}
for(int i=0;i<8;i++){
对于(int j=0;j<8;j++){
如果((i+j)%2==0)系统输出打印(“A”);
else系统输出打印(“B”);
}
系统输出打印(“\n”);
}
用于(int i=0;i<8;i++)
{
如果(i%2==0)
{
对于(int r=0;r<8;r++)
{
如果(r%2==0)
{
系统输出打印(“A”);
}
如果(r%2==1)
{
系统输出打印(“B”);
}
}
}
其他的
{
对于(int r=0;r<8;r++)
{
如果(r%2==0)
{
系统输出打印(“B”);
}
如果(r%2==1)
{
系统输出打印(“A”);
}
}
}
系统输出打印(“\n”);
}

将值
i
迭代到将更改行数,将值
r
迭代到将更改每行打印的
A
B
的数量。

尽可能避免使用if's:

for (int i = 0 ; i < 8 ; i++){
    for (int j = 0 ; j < 8 ; j++){
        System.out.print( (char)('A' + (i+j)%2) );
    }
    System.out.println();
}
for(int i=0;i<8;i++){
对于(int j=0;j<8;j++){
系统输出打印((字符)('A'+(i+j)%2));
}
System.out.println();
}

(您可以将%2替换为%3、%4,…以获得其他有趣的模式。)

我不想只做System.out.println(“Babeaba”)
。您想用什么?嵌套循环,和/或if语句sange
x<1
r<1
x<8
r<8
哈哈,天哪,哎哟!应该修复了!
for (int i = 0; i < 8; i++)
{
    if(i % 2 == 0)
    {
        for (int r = 0; r < 8; r++)
        {
            if (r % 2 == 0)
            {
                 System.out.print("A");
            }
            if (r % 2 == 1)
            {
                 System.out.print("B");
            }
        }
    }
    else
    {
        for (int r = 0; r < 8; r++)
        {
            if (r % 2 == 0)
            {
                 System.out.print("B");
            }
            if (r % 2 == 1)
            {
                 System.out.print("A");
            }
        }
    }
    System.out.print("\n");
}
for (int i = 0 ; i < 8 ; i++){
    for (int j = 0 ; j < 8 ; j++){
        System.out.print( (char)('A' + (i+j)%2) );
    }
    System.out.println();
}