Chương trình Java để kiểm tra xem một ký tự có phải là bảng chữ cái hay không

Trong chương trình này, bạn sẽ học cách kiểm tra xem một ký tự nhất định có phải là một bảng chữ cái hay không. Điều này được thực hiện bằng cách sử dụng câu lệnh if else hoặc 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
  • Toán tử Java

Ví dụ 1: Chương trình Java để Kiểm tra Bảng chữ cái bằng cách sử dụng if else

 public class Alphabet ( public static void main(String() args) ( char c = '*'; if( (c>= 'a' && c = 'A' && c <= 'Z')) System.out.println(c + " is an alphabet."); else System.out.println(c + " is not an alphabet."); ) )

Đầu ra

 * không phải là một bảng chữ cái.

Trong Java, charbiến lưu trữ giá trị ASCII của một ký tự (số từ 0 đến 127) thay vì chính ký tự đó.

Giá trị ASCII của bảng chữ cái viết thường là từ 97 đến 122. Và, giá trị ASCII của bảng chữ cái viết hoa là từ 65 đến 90. Nghĩa là bảng chữ cái a được lưu trữ là 97 và bảng chữ cái z được lưu trữ là 122 . Tương tự, bảng chữ cái A được lưu trữ là 65 và bảng chữ cái Z được lưu trữ là 90 .

Bây giờ, khi chúng ta so sánh biến c giữa 'a' thành 'z' và 'A' thành 'Z', biến được so sánh với giá trị ASCII của các bảng chữ cái lần lượt là 97 đến 122 và 65 đến 90.

Vì giá trị ASCII của * không nằm giữa giá trị ASCII của bảng chữ cái. Do đó, chương trình xuất ra * không phải là một bảng chữ cái .

Bạn cũng có thể giải quyết vấn đề bằng cách sử dụng toán tử bậc ba trong Java.

Ví dụ 2: Chương trình Java để kiểm tra bảng chữ cái sử dụng toán tử bậc ba

 public class Alphabet ( public static void main(String() args) ( char c = 'A'; String output = (c>= 'a' && c = 'A' && c <= 'Z') ? c + " is an alphabet." : c + " is not an alphabet."; System.out.println(output); ) )

Đầu ra

 A là một bảng chữ cái.

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

Ví dụ 3: Chương trình Java để kiểm tra bảng chữ cái bằng phương pháp isAlphabetic ()

 class Main ( public static void main(String() args) ( // declare a variable char c = 'a'; // checks if c is an alphabet if (Character.isAlphabetic(c)) ( System.out.println(c + " is an alphabet."); ) else ( System.out.println(c + " is not an alphabet."); ) ) )

Đầu ra

 a là một bảng chữ cái.

Trong ví dụ trên, hãy chú ý biểu thức,

 Character.isAlphabetic(c)

Ở đây, chúng ta đã sử dụng isAlphabetic()phương thức của Characterlớp. Nó trả về truenếu biến được chỉ định là một bảng chữ cái. Do đó, mã bên trong ifkhối được thực thi.

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