Chương trình Java để kiểm tra xem một số là chẵn hay lẻ (if-else & ternary)

Trong chương trình này, bạn sẽ học cách kiểm tra xem một số do người dùng nhập là chẵn hay lẻ. Điều này sẽ được thực hiện bằng cách sử dụng câu lệnh if… else và toán tử bậc ba trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Câu lệnh Java if… else
  • Lớp máy quét Java

Ví dụ 1: Kiểm tra xem một số là số chẵn hay lẻ bằng câu lệnh if… else

 import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + " is even"); else System.out.println(num + " is odd"); ) )

Đầu ra

 Nhập một số: 12 12 chẵn

Trong chương trình trên, một Scannerđối tượng, readerđược tạo ra để đọc một số từ bàn phím của người dùng. Số đã nhập sau đó được lưu trữ trong một biến số.

Bây giờ, để kiểm tra xem num là chẵn hay lẻ, chúng ta tính toán phần dư của nó bằng %toán tử và kiểm tra xem nó có chia hết cho 2hay không.

Đối với điều này, chúng tôi sử dụng if… elsecâu lệnh trong Java. Nếu num chia hết 2, ta in num là số chẵn. Khác, chúng tôi in num là số lẻ.

Chúng ta cũng có thể kiểm tra xem num là chẵn hay lẻ bằng cách sử dụng toán tử bậc ba trong Java.

Ví dụ 2: Kiểm tra xem một số là số chẵn hay lẻ bằng toán tử bậc ba

 import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "even" : "odd"; System.out.println(num + " is " + evenOdd); ) )

Đầu ra

 Nhập một số: 13 13 là số lẻ

Trong chương trình trên, chúng tôi đã thay thế if… elsecâu lệnh bằng toán tử bậc ba (? :).

Ở đây, nếu num chia hết cho 2, "even"được trả về. Khác, "odd"được trả lại. Giá trị trả về được lưu trong một biến chuỗi EvenOdd.

Sau đó, kết quả được in ra màn hình bằng cách sử dụng nối chuỗi.

thú vị bài viết...