Thursday, April 23, 2020

Chương trình Java để 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 if ... other statementtoán tử ternary trong Java.

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

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");
    }
}
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 đối tượng Scanner, trình đọc được tạo để đọ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 số biến.

Bây giờ, để kiểm tra xem num là chẵn hay lẻ, chúng tôi tính toán phần còn lại của nó bằng cách sử dụ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 nếu ... câu lệnh khác trong Java. Nếu num chia hết cho 2, chúng ta in num là 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ử ternary trong Java.

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

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);
    }
}
Khi bạn chạy chương trình, đầu ra sẽ là:
Enter a number: 13
13 is odd
Trong chương trình trên, chúng tôi đã thay thế nếu ... câu lệnh khác bằng toán tử ternary (? :).
Ở đây, nếu num chia hết cho 2, "chẵn" được trả về. Khác, "lẻ" được trả lại. Giá trị trả về được lưu trong một biến chuỗi chẵn.
Sau đó, kết quả được in trên màn hình bằng cách sử dụng nối chuỗi 

No comments:

Post a Comment