确定给定数字是否是另一个数字的因子(30)

che*_*hyy -2 java

package cornett1;

import javax.swing.JOptionPane;

public class ProgramOne {

    public static void main(String[] args) {

        int nmbr;
        nmbr = Integer.valueOf(JOptionPane.showInputDialog("enter a number less than 1000"));

        {
            if ((nmbr % 2) == 0) {
                System.out.println(nmbr + "Is even.");
            }
            System.out.println(nmbr + "Is odd.");
        }

        if ((nmbr % 5) == 0) {
            System.out.print(nmbr + "is a multiple of 5.");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我需要看看是否nmbr是30的因数

khe*_*ood 5

nmbr是30的因数,与说30是的倍数相同nmbr。因此,只需%再次使用运算符。您必须注意不要nmbr为零,否则将导致异常。

if (nmbr>0 && 30%nmbr==0) {
    // nmbr is a factor of 30
}
Run Code Online (Sandbox Code Playgroud)