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 statement và toá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;Khi bạn chạy chương trình, đầu ra sẽ là:
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");
}
}
Nhập một số: 12Trong 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.
12 chẵ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;Khi bạn chạy chương trình, đầu ra sẽ là:
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);
}
}
Enter a number: 13Trong 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 (? :).
13 is odd
Ở đâ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