ตัวอย่างโค้ด
public class Demo {
static boolean alphabetical_order(String my_str) {
int str_len = my_str.length();
for (int i = 1; i < str_len; i++) {
if (my_str.charAt(i) < my_str.charAt(i - 1)) {
return false;
}
}
return true;
}
static public void main(String[] args) {
String my_str = "abcmnqxz";
if (alphabetical_order(my_str)) {
System.out.println("The letters are in alphabetical order.");
} else {
System.out.println("The letters are not in alphabetical order.");
}
}
}
ผลลัพธ์
The letters are in alphabetical order.
คลาส Demo มีฟังก์ชัน alphabetical_order ซึ่งวนลูปผ่านสตริงและตรวจสอบว่าแต่ละตัวอักษรมีค่า ASCII มากกว่าหรือเท่ากับตัวอักษรก่อนหน้าหรือไม่ หากพบตัวอักษรที่มีค่าน้อยกว่าตัวก่อนหน้า จะคืนค่า false ทันที หากวนครบทุกตัวไม่พบกรณีนั้น จะคืนค่า true แสดงว่าตัวอักษรเรียงตามลำดับอักษร ในฟังก์ชัน main กำหนดสตริงและเรียกใช้ฟังก์ชัน แล้วแสดงข้อความที่เหมาะสม