我一开始想到的方法是,假设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 不是整数");
}
}
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不是偶数");
}
}
}
我刚开始学很多都不太明白但是这个好像可以用
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 不是偶数" ); } } }
我知道,答案是用的取余;从逻辑上思考,我的方法也是对的吧,可是为什么无法通过执行?以为是网页功能不够完全,我下载了JDK 8u31,仍然无法执行。。。求教这种方法的代码!