我不能在jtextfield中获取任何数值的百分比

时间:2013-08-16 09:39:04

标签: java swing jtextfield calculator

我正试图在jtextfield中获取任何有价值的%2。但是当我按下按钮时,它会给我结果“0”。总是0.可以帮我吗?

try{
    int num1=Integer.parseInt(jTextField6.getText());

    int result=num1%2;
    jTextField15.setText(""+result);        

} catch(NumberFormatException e) {

}   

2 个答案:

答案 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。