Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java ตรวจสอบลำดับตัวอักษรใน String

ตัวอย่างโค้ด

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 กำหนดสตริงและเรียกใช้ฟังก์ชัน แล้วแสดงข้อความที่เหมาะสม