『壹』 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虛擬機不僅要花螞告逗時間生成對象,以後可能還需要花時間對這些對象進行垃圾回收和處理,因此,生成過悶賣多的對象將會給程序的性能帶來很大的影響。