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.");
}
}
}
现在我需要看看,如果nmbr
是30的因素
答案 0 :(得分:5)
nmbr
是因子30与30是nmbr
的倍数相同。所以只需再次使用%
运算符即可。
你必须防止nmbr
为零,这会导致异常。
if (nmbr>0 && 30%nmbr==0) {
// nmbr is a factor of 30
}