我正试图在jtextfield中获取任何有价值的%2。但是当我按下按钮时,它会给我结果“0”。总是0.可以帮我吗?
try{
int num1=Integer.parseInt(jTextField6.getText());
int result=num1%2;
jTextField15.setText(""+result);
} catch(NumberFormatException e) {
}
答案 0 :(得分:1)
int result=num1%2;
这将计算num1的余数并将其存储在结果变量中.....在这种情况下,对于奇数,结果将始终为1,对于偶数,结果将始终为0,因为偶数可完全被2整除
这是一个例子......
8%2 = 0
3&2 = 1
4%2 = 0
希望你明白。
答案 1 :(得分:0)
插入奇数值时会得到什么结果?当您使用Modulo时,对于所有可以除以2的数字,您将得到0而没有除数后的余数(所有偶数值),其余为1。