0

我想写“如果我是 11 的倍数”那么

System.out.print("|")

但我不知道该怎么做?

我试图在我的“鱼缸”边缘加入侧面。

这种情况可能很愚蠢,但我认为这个问题是有效的。

--------------------------------------------------
<#>< <#>< <#>< <#>< <#>< <#>< <#>< <#>< <#>< <#><
<#>< <#>< <#>< <#>< <#>< <#>< <#>< <#>< <#>< <#><
<#>< <#>< <#>< <#>< <#>< <#>< <#>< <#>< <#>< <#><
<#>< <#>< <#>< <#>< <#>< <#>< <#>< <#>< <#>< <#><
<#>< <#>< <#><
----------------------------------------------------

public class partCC
{

    public partCC()
    { 
    System.out.println("--------------------------------------------------");
    {
    for (int i=0; i<43; i++)



     {if (i > 0 && i%10 == 0)  
        System.out.println(); 

        System.out.print(" <#><");

    }
    {if 
       (i

      System.out.println();
      System.out.print("----------------------------------------------------");
    }


    } 
}
4

3 回答 3

3

它认为你应该看看模数除法是如何工作的,只是为了理解为什么这个答案是正确的。

你的情况的答案是if ((i % 11) == 0) { System.out.print("|") }

于 2012-07-10T06:43:40.557 回答
2

if ((a % b) == 0) System.out.print("|");

模运算符 % 返回 a 除以 b 后的余数,如果 a 可被 b 整除,则该余数始终为 0。

于 2012-07-10T06:35:54.687 回答
1

您需要检查Zeroin 条件

if(i != 0 && (i % 11) == 0) System.out.print("|");

i因为用零初始化也会|在第一个循环周期0 % 11产生0

于 2012-07-10T06:53:12.093 回答