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 2
hay không.
Đối với điều này, chúng tôi sử dụng if… else
câ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… else
câ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.