Artikel wikiHow ini akan mengajarkan kepada Anda salah satu cara menggunakan Java untuk mengetahui apakah string karakter disusun menurut abjad. Seperti semua proyek pengkodean, ada lebih dari satu cara untuk menentukan apakah string sudah berurutan. Ini adalah contoh dasar yang bekerja dengan membuat array karakter dan membandingkannya dengan string.
Langkah
Langkah 1. Impor java.util. Arrays
java.util. Arrays berisi metode yang Anda perlukan untuk mencari dan menyortir array.
impor java.util. Arrays;
Langkah 2. Buat fungsi untuk memeriksa urutan string
Fungsi ini akan menemukan panjang string, membuat array karakter sepanjang string, menetapkan string ke array karakter, dan kemudian mengurutkan array tersebut.
impor java.util. Arrays; public class wikiHow { static boolean isAlphabeticOrder(String s) { // cari panjang string int n = s.length(); // buat array karakter yang panjangnya sama dengan string char c = new char [n]; // menetapkan string ke array karakter baru untuk (int i = 0; i < n; i++) { c = s.charAt(i); } // mengurutkan array karakter Arrays.sort(c);
Langkah 3. Temukan apakah array karakter sama dengan string
impor java.util. Arrays; public class wikiHow { static boolean isAlphabeticOrder(String s) { // cari panjang string int n = s.length(); // buat array karakter yang panjangnya sama dengan string char c = new char [n]; // menetapkan string ke array karakter untuk (int i = 0; i < n; i++) { c = s.charAt(i); } // mengurutkan array karakter Arrays.sort(c); // periksa apakah array karakter dan string sama untuk (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; kembali benar; }
Langkah 4. Berikan argumen
Sekarang setelah Anda membuat fungsi, yang tersisa untuk dilakukan adalah memeriksa string. Jika string dalam urutan abjad, hasilnya adalah Ya. Jika tidak, hasilnya adalah Tidak.
impor java.util. Arrays; public class wikiHow { static boolean isAlphabeticOrder(String s) { // cari panjang string int n = s.length(); // membuat array karakter yang panjangnya sama dengan string char c = new char [n]; // menetapkan string ke array karakter untuk (int i = 0; i < n; i++) { c = s.charAt(i); } // mengurutkan array karakter Arrays.sort(c); // periksa apakah array karakter dan string sama untuk (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; kembali benar; } public static void main(String args) { String s = "aabbbcc"; // periksa apakah string sudah berurutan if (isAlphabeticOrder(s)) System.out.println("Yes"); else System.out.println("Tidak"); } }