为了账号安全,请及时绑定邮箱和手机立即绑定

判断一个数是偶数,为何我的方法不对?

我一开始想到的方法是,假设a是一个偶数,那么 a/2 取整,然后乘于2 必然完全等于 a ,可是编译器认为是不对的,代码如下,请指正:

public class oushu{

    public static void main(String[] args){

        int one=20;

        double pan=one/2;

        int panduan=(int)pan;

        if((panduan*2)==one){

            System.out.println("one 是整数 ");

        }

        System.out.println("one 不是整数");

   }

}

正在回答

5 回答

package oushu;


public class oushu {

public static void main(String[]args){

int one=20;

double x=one/2;

if(x*2==one){

System.out.println("one是偶数");}

else {System.out.println("one不是偶数");

}

}

}

我刚开始学很多都不太明白但是这个好像可以用

0 回复 有任何疑惑可以回复我~
public class oushu
{
    public static void main(String[] args)
    {
        int one=20;
        if ( 0 == ( one % 2 ) ) {
            System.out.println( "one 是偶数" );
        }
        else {
            System.out.println( "one 不是偶数" );
        }
   }
}


1 回复 有任何疑惑可以回复我~
#1

有时蔚蓝 提问者

感谢你的回复,但这是用的取余的方法,我想请问取整的方法,应该如何?
2015-02-27 回复 有任何疑惑可以回复我~

我知道,答案是用的取余;从逻辑上思考,我的方法也是对的吧,可是为什么无法通过执行?以为是网页功能不够完全,我下载了JDK 8u31,仍然无法执行。。。求教这种方法的代码!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

判断一个数是偶数,为何我的方法不对?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信