ในบทความนี้ เราจะทำความเข้าใจวิธีตรวจสอบว่า เลขที่ป้อนเข้ามาเป็นเลขคู่ (Even) หรือเลขคี่ (Odd) โดยใช้ตัวดำเนินการ modulus (%)
ตัวอย่าง Input และ Output
Input:
Enter the number : 45
Output:
The number 45 is an odd number
อัลกอริธึม
ขั้นตอนที่ 1 - เริ่มต้น ขั้นตอนที่ 2 - ประกาศตัวแปร int my_input ขั้นตอนที่ 3 - อ่านค่าจากผู้ใช้ หรือกำหนดค่าเริ่มต้น ขั้นตอนที่ 4 - คำนวณ my_input % 2 ขั้นตอนที่ 5 - ถ้าผลลัพธ์ = 0 → เลขคู่, มิฉะนั้น → เลขคี่ ขั้นตอนที่ 6 - แสดงผลลัพธ์ ขั้นตอนที่ 7 - หยุด
ตัวอย่างที่ 1: รับค่าจากผู้ใช้
import java.util.Scanner;
public class EvenOdd {
public static void main(String[] args) {
int my_input;
System.out.println("Required packages have been imported");
Scanner my_scanner = new Scanner(System.in);
System.out.println("A reader object has been defined");
System.out.print("Enter the number : ");
my_input = my_scanner.nextInt();
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");
}
}
Output
Required packages have been imported A reader object has been defined Enter the number : 45 The number 45 is an odd number
ตัวอย่างที่ 2: กำหนดค่าไว้ล่วงหน้า
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");
}
}
Output
The number is defined as 45 The number 45 is an odd number