if 语句:如何编写代码"if a is a multiple of b"



我想写"如果我是 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("----------------------------------------------------");
    }

    } 
}

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

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

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

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

您需要

检查Zero的状况

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

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

最新更新