您的位置:首页 > 编程语言 > Java开发

怎样知道一个数字是不是2的乘方?怎样判断一个数是不是奇数? Java实现

2012-10-23 10:25 579 查看
(1)判断一个数是不是2的乘方的方法:对于整数num,如果(num&(num-1))==0,那么这个数就是2的乘方。

程序如下:

public class Test {

public static void main(String[] args) {

System.out.println(isSqure(512)); //相当于Test.isSqure()

}

public static boolean isSqure(int num){ //该方法必须使用static关键字,因为我们在主方法中直接调用该方法,而没用通过类对象调用,只用静态方法才属于类本身,可以通过类直接调用,而不需使用对象

if((num&(num-1))==0){

return true;

}

else

return false;

}

}

(2)判断一个数是不是奇数的方法:如果(num%2)==0,那么这个数就是奇数

程序如下:

public class Test {

public static void main(String[] args) {

System.out.println(Test.isOdd(513));

}

public static boolean isOdd(int num){

if((num%2)==0){

return false;

}

else

return true;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐