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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP