HOWTO · Java

在 Java 中檢查一個數字是奇數還是偶數

本文將幫助你使用 Java 檢查數字是奇數還是偶數。

本文將研究如何使用 Java 來確定一個數字是偶數還是奇數。偶數是能被二整除的數,奇數是不能被二整除的數。

這個程式會判斷這個整數是否能被 2 整除。如果能被 2 整除,則為偶數;否則為奇數。

在 Java 中檢查一個數字是奇數還是偶數

我們將探討如何驗證使用者在此應用程式中定義的數字是偶數還是奇數。這意味著我們將首先要求使用者輸入一個數字,然後我們將驗證提供的數字是偶數還是奇數。

import java.util.Scanner;

public class Num {
  public static void main(String args[]) {
    Scanner oddevn = new Scanner(System.in);
    int prdnum;
    System.out.println("Provide a number:");
    prdnum = oddevn.nextInt();

    if (prdnum % 2 == 0)
      System.out.println("Provided number is even");
    else
      System.out.println("Provided number is odd");
  }
}

輸出:

Java 檢查奇數或偶數 - 輸出 1

該程式將檢查一個數字是偶數還是奇數。使用者提供號碼。

建立了一個 Scanner 類的例項並命名為 oddevn,它將接受使用者輸入。然後,宣告一個變數 prdnum 來儲存由 Scanner 類發起並由使用者輸入的數字。

正如我們已經知道的,如果一個數可以被 2 整除並且沒有餘數,那麼提供的數是偶數。同樣,如果該數字除以 2 並留下餘數,則提供的數字是奇數。

最後,顯示結果,程式停止工作。

在 Java 中使用三元運算子檢查數字是奇數還是偶數

我們將研究如何使用三元運算子來確定此應用程式中的整數是偶數還是奇數。這意味著我們將首先要求使用者輸入一個數字,然後使用三元運算子來確定提供的數字是偶數還是奇數。

import java.util.Scanner;

public class NewNum {
  public static void main(String args[]) {
    Scanner oddevn = new Scanner(System.in);
    System.out.println("Provide a number: ");
    int prdnum = oddevn.nextInt();

    String oddEven = (prdnum % 2 == 0) ? "even" : "odd";

    System.out.println("Provided number " + prdnum + " is: " + oddEven);
  }
}

輸出:

Java 檢查奇數或偶數 - 輸出 2

該程式的工作方式與上述程式相同,但與前一個程式略有不同,因為它使用三元運算子檢查數字,無論是奇數還是偶數。三元運算子 (?:) 已取代上述程式中的 if...else 語句。

如果整數能被 2 整除,則結果為 even;否則,返回值 odd。結果記錄在 oddEven 字串變數中。

之後,字串連線用於在螢幕上列印輸出。

在 Java 中使用按位異或檢查數字是奇數還是偶數

我們將探討如何使用按位異或來確定此應用程式中的整數是偶數還是奇數。這種方法背後的想法是,對偶數進行按位異或 1 會使數字的值增加 1,而對奇數按位異或 1 會使值減少 1。

import java.util.Scanner;

public class NewNumNum {
  public static void main(String args[]) {
    Scanner oddevn = new Scanner(System.in);
    System.out.println("Provide a number: ");
    int prdnum = oddevn.nextInt();

    if ((prdnum ^ 1) == prdnum + 1) {
      System.out.println("The provided number " + prdnum + " is Even");
    } else {
      System.out.println("The provided number " + prdnum + " is Odd");
    }
  }
}

輸出:

Java 檢查奇數或偶數 - 輸出 3