java判斷奇數偶數
發布時間: 2023-01-26 18:48:40
『壹』 編寫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 用if判斷奇數還是偶數
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入數字");
int a=sc.nextInt();
if (a%2==0) {
System.out.println("偶數");
}else{
System.out.println("奇數");
}
}
}
『叄』 用JAVA編寫如何判斷變數X是奇數還是偶數
對2取余為0即是偶數,為1即是奇數
x % 2
『肆』 寫一個java方法,判斷給定的數字是偶數還是奇數。
奇偶數的判定依據是:是否能被2整除。
1、通過字面解釋去實現:採用取模(%)的做法:
publicbooleamisOdd(intnum){
returnnum%2!=0;
}注意:通過取模判斷奇偶數一定要與0進行比較。如果是通過與1進行比較的話會有一個問題:
0%2=0(0!=1)是偶數
1%2=1(1=1)是奇數
-1%2=-1(-1!=1)是偶數,很明顯是錯的
2、利用位運算(&)能更好的實現
原理是:偶數的二進制末位必然是0,奇數的末尾必然是1。所以只要把一個數與1進行按與運算,運算結果為1則是奇數,0則為偶數。
publicbooleamisOdd(intnum){
returnnum&1==1;
}這種方法不用擔心-1這個特殊情況,(在計算機中,負數以其正值的補碼形式表達的):
-1 的二進制:
原碼:0000 0001
反碼:1111 1110
補碼:1111 1111
按位與計算得到:0000 0001,結果是1,則可以判斷為-1是奇數。
熱點內容
