Chương trình Kotlin để kiểm tra xem một số là chẵn hay lẻ

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 hai biến thể của if… else trong Kotlin.

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.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() if (num % 2 == 0) println("$num is even") else println("$num is odd") )

Khi bạn chạy chương trình, đầu ra sẽ là:

 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 if… else làm biểu thức.

Ví dụ 2: Kiểm tra xem một số là số chẵn hay lẻ bằng cách sử dụng biểu thức if… else

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() val evenOdd = if (num % 2 == 0) "even" else "odd" println("$num is $evenOdd") )

Khi bạn chạy chương trình, đầu ra sẽ là:

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

Không giống như Java, trong Kotlin các câu lệnh if… else cũng là các biểu thức. Vì vậy, bạn có thể lưu trữ giá trị trả về từ if… elsecâu lệnh đến a variable. Đây là một thay thế cho toán tử bậc ba của Java (? :)trong Kotlin.

Đây là mã tương đương trong Java: Kiểm tra xem một số là Chẵn hay Lẻ trong Java

Trong chương trình trên, 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 trữ trong một biến chuỗi EvenOdd.

Sau đó, kết quả được in trên màn hình bằng cách sử dụng println().

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