怎样知道一个数字是不是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;
}
}
程序如下:
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;
}
}
相关文章推荐
- 软件开发者面试百问-----怎样知道一个数字是不是2的乘方?怎样判断一个数是不是奇数?
- 怎样知道一个数是不是2的N次方,怎样判断一个数是奇数还是偶数
- 怎样知道一个数字是不是2的乘方?
- Java中怎样判断一个字符串是否为数字
- Java中怎样判断一个字符串是否是数字
- java判断一个字符串是不是纯数字
- java经典算法_032判断一个数字是奇数还是偶数
- Java判断一个字符串是不是数字
- Java实现:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。
- Java中怎样判断一个字符串是否是数字
- java中怎样判断一个字符串全是数字?
- Java作业:输入一个数字判断他是奇数还是偶数
- 一个5位数,判断它是不是回文数,另一种思路JAVA实现
- java 编写程序实现从控制台接收一个 5 位以上的整数,使用数组来判断该数字 * 是否是回文数。(例如:789987,12344321是回文数)
- Java中怎样判断一个字符串是否是数字
- Java 求1-100以内的所有素数,判断一个数是不是素数。Java代码实现附测试结果图
- Java中怎样判断一个字符串是否是数字
- 14、JAVA 判断一个数/字符串是不是回文?实现字符串的逆序,如“abcd”变成“dcba”
- Java中怎样判断一个字符串是否是数字
- java 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。