Cara membandingkan rantai yang diurutkan menurut abjad di Java

Program di Jawa menyimpan data teks dalam variabel string.

Langkah 1

Buat dua rantai dalam program Java Anda. Anda dapat menggunakan string yang ada jika Anda memilikinya, tetapi untuk membuat dua variabel string uji menggunakan sintaks berikut: String firstWord = "bat"; String secondWord = "cat";

Anda dapat mengubah isi dari rantai ini jika Anda mau. Masing-masing berisi serangkaian karakter pendek untuk demonstrasi. Anda dapat memanggil metode kelas string dalam salah satu variabel ini.

Langkah 2

Buat perbandingan dalam rantai. Ketika membandingkan dua rantai, panggil metode "compareTo" dari satu string dan berikan yang lain sebagai parameter. Metode mengembalikan nilai integer tipe primitif. Panggil metode dan simpan hasilnya dalam variabel sebagai berikut:

int comparison = firstWord.compareTo (secondWord);

Variabel ini mengandung nilai negatif jika string pertama secara abjad lebih kecil, nilai positif jika string kedua lebih rendah dalam urutan abjad atau nilai nol jika string sama.

Langkah 3

Menerapkan uji bersyarat untuk menyesuaikan proses dengan hasil perbandingan Anda. Tambahkan instruksi berikut: if (comparison0) System.out.println ("kata kedua pertama dalam urutan abjad"); else System.out.println ("kata-kata adalah sama dalam urutan abjad");

Kode ini menghasilkan pesan sederhana sesuai dengan hasil operasi perbandingan. Jika tes pertama mengembalikan nilai yang sebenarnya, konten dari bagian "if" akan dieksekusi dan Java akan mengabaikan dua baris lainnya. Jika tes pertama mengembalikan hasil Java palsu, maka akan mengabaikan isi pernyataan "if" dan melakukan tes "else if". Jika tes ini benar, kontennya akan dieksekusi. Jika kedua tes salah, isi pernyataan "lain" akan dieksekusi dengan satu-satunya kemungkinan yang tersisa bahwa string sama.

Langkah 4

Lakukan perbandingan Anda tanpa menggunakan tanda kutip. Jika Anda ingin perbandingan string untuk mengabaikan karakter, gunakan versi alternatif metode berikut: int comparison = firstWord.compareToIgnoreCase (secondWord);

Secara default, Java memperlakukan nilai-nilai huruf besar pertama dalam urutan abjad dibandingkan berdasarkan abjad ke huruf kecil. Sebagai contoh, tes asli dari nilai-nilai berikut akan menunjukkan bahwa string kedua pertama dalam urutan abjad: String firstWord = "bat"; String secondWord = "Hat";

Jika Anda ingin Java membandingkan hanya berdasarkan abjad, gunakan metode yang mengabaikan tanda kutip.

Langkah 5

Simpan file kode Java. Kompilasi dan jalankan program untuk mengujinya. Anda dapat menambahkan pernyataan output berikut untuk melihat nilai integer yang dihasilkan dari operasi perbandingan sekilas: System.out.println (perbandingan);

Ubah nilai string beberapa kali dan jalankan program Anda beberapa kali untuk memberi Anda gambaran yang jelas tentang cara kerja metode.