‘壹’ java:为什么按位与运算符可以用来判断奇偶 "(i&1)!=0"
两个操作数分别转换为二进制码之后,对应位置的进制数比较,同为1则返回1。
1的二进制码只有最低位的桥兆一位,逗毕也就是1,而左边其它的位对应的进制码(不管是0还是1)都要和2的幂运算相乘再想加,肯定是偶数。所以,最低位的进制码决定了这个数的奇偶。
为1则是奇数,0为敏指租偶数。
或者,由二进制的计算规则知道,二进制码由余数组成,所以,最后一位也是最后一次相除的余数,为1则是奇数。
‘贰’ java怎么判断一个数是奇数还是偶数
能够被2整除的整数是偶数,不能被2整除的是奇数。
i % 2 == 1 ? "奇数" : "粗脊帆偶数";
以上程序如果i为负数结果为偶数。
Java取余(%)算法代码如下:
// dividend被除数 divisor 除数public static int remainder(int dividend, int divisor){ return dividend - dividend / divisor * divisor;}
所以当输入 -1时 运算结果是-1,当然不等于1了,所以它被判岩雹定为偶数了。
因为改为判断是否是偶数即可
i % 2 == 0 ? "偶数" : "奇数";
‘叁’ JAVA编写程序,输入一个整数,判断其奇偶性,如果是偶数,则输出true,否则为false
public class TestMap {
public static void main(String[] args) {
System.out.println("请输入丛慧一个整数");
System.out.println();
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
if((number&1) == 1){
System.out.println("您输入的是奇数");
}else{
System.out.println("您尘郑亩输入的派森是偶数");
}
}
}
‘肆’ java用while判断输入数奇偶并输出
Scannerscanner=newScanner(System.in);
while(true)
{
intnum=scanner.nextInt();
if(num%2==0)System.out.println(num+":偶拆郑数");
if旅野颂(num%2!=0)System.out.println(num+"脊橘:奇数");
}
‘伍’ java编写程序,输入一个整数,判断其奇偶性,如果为偶数,则输出ture,否则输出fla
public class TestMap {
public static void main(String[] args) {
System.out.println("请输入一个整数");
System.out.println();
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
if((number&1) == 1){
System.out.println("您输逗判宽入的是奇数"山亮);
}else{
System.out.println("冲搏您输入的是偶数");
}
}
}
亲测可用.
‘陆’ java问题:一个奇偶数的循环判断;
您好,型御这样就可以了,望采羡档纳~~~
importjava.util.*;
publicclassApp
{
publicstaticvoidmain(String[]args)
{
inta;
Scannerread=newScanner(System.in);
while(read.hasNextInt())
{
a=read.nextInt();
if(a%2!=0)
System.out.println(a+"是奇数");
else
System.out.println(a+"兄租乱是偶数");
}
}
}
‘柒’ 编写java程序判断一个整数是奇数还是偶数并且它是正数还是负数
基础代码,就不打注释了,租碰望采纳
publicclassTest{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("请弊贺谈输入数字");
inti=拍空sc.nextInt();
if(i%2==0){
System.out.println("偶数");
}else{
System.out.println("奇数");
}
if(i>0){
System.out.println("正数");
}elseif(i<0){
System.out.println("负数");
}else{
System.out.println("0");
}
}
}
‘捌’ java 判断奇偶数
代码如下:
import java.util.Scanner;
public class woo {
public static void main(String args[]) {
Scanner scan =new Scanner(System.in);
System.out.println("输入一个整数");
int a = scan.nextByte();
if(a%2 != 0)
System.out.printf("%d是奇数", a);
else
System.out.printf("%d是偶数", a);
}
}
(8)java奇偶判断扩展阅读:
在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可友戚以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。
如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优化。此举能够使性能平均提高50%。
特别是String对象的使用,出现字符串连接时应该使用StringBuilder/StringBuffer代替。由于Java虚拟机不仅要花蚂告逗时间生成对象,以后可能还需要花时间对这些对象进行垃圾回收和处理,因此,生成过闷卖多的对象将会给程序的性能带来很大的影响。