Java程式檢查數字是偶數還是奇數


在本文中,我們將學習如何使用Java來檢查一個數字是偶數還是奇數。如果一個數字可以被2整除,那麼它就是偶數,否則就是奇數。因此,我們可以透過將給定數字除以2來驗證它是否為偶數或奇數。我們將使用兩種不同的方法,一種使用模運算子 (%),另一種使用按位與運算子 (&)。

問題陳述

我們得到一個整數作為輸入,我們的任務是編寫一個Java程式來檢查該數字是偶數還是奇數。

輸入1

number = 45

輸出1

result = odd

輸入2

number = 42;

輸出2

result = even

不同的方法

以下是檢查數字是偶數還是奇數的不同方法:

使用模運算子

模運算子 (%) 用於查詢兩個數字之間除法運算的餘數。要檢查給定數字是偶數還是奇數,請在2和給定數字之間執行模運算。如果它返回0,則它是偶數,否則它是奇數。

  • 宣告並初始化整數變數my_input來儲存數字。
  • 將數字列印到控制檯。
  • 使用模運算子(% 2)檢查數字是偶數還是奇數。
  • 根據條件列印結果。

示例

在下面的示例中,我們使用Java模運算子驗證給定數字是偶數還是奇數:

public class EvenOdd {
   public static void main(String[] args) {
      int my_input;
      my_input = 45;
      System.out.println("The number is defined as " +my_input);
      if(my_input % 2 == 0)
         System.out.println("The number " +my_input + " is an even number");
      else
         System.out.println("The number " +my_input + " is an odd number");
   }
}

輸出

The number is defined as 45
The number 45 is an odd number

使用按位與運算子

在Java中,偶數的二進位制表示以0結尾,奇數的二進位制表示以1結尾。當我們對給定數字和1執行按位與運算時,我們可以確定它是偶數還是奇數。

  • 宣告並初始化整數變數my_input來儲存數字。
  • 將數字列印到控制檯。
  • 執行按位與運算(my_input & 1)以檢查數字是偶數還是奇數。
  • 根據條件列印結果。

示例

現在,讓我們使用按位運算子來確定給定數字是偶數還是奇數:

public class EvenOdd {
   public static void main(String[] args) {
      int my_input;
      my_input = 42;
      System.out.println("The number is defined as " +my_input);
      if ((my_input & 1) == 0)
         System.out.println("The number " + my_input + " is an even number");
      else
         System.out.println("The number " + my_input + " is an odd number");
   }
}

輸出

The number is defined as 42
The number 42 is an even number

更新於: 2024年9月24日

818 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.