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 で割り切れる場合、常に 0 になる b で a を割った後の剰余を返します。

于 2012-07-10T06:35:54.687 に答える
1

Zero状態を確認する必要があります

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

iゼロで初期化すると|、最初のループサイクルでも0 % 11生成されるため、0

于 2012-07-10T06:53:12.093 に答える