Šis „wikiHow“moko vieną iš būdų naudoti „Java“, kad sužinotumėte, ar simbolių eilutė yra abėcėlės tvarka. Kaip ir visuose kodavimo projektuose, yra daugiau nei vienas būdas nustatyti, ar eilutė yra tinkama. Tai yra pagrindinis pavyzdys, kuris veikia sukuriant simbolių masyvą ir lyginant jį su eilute.
Žingsniai
Žingsnis 1. Importuokite java.util. Arrays
java.util. Arrays yra metodai, kurių jums reikės masyvams ieškoti ir rūšiuoti.
importuoti java.util. Arrays;
Žingsnis 2. Sukurkite eilutės tvarkos tikrinimo funkciją
Ši funkcija suras eilutės ilgį, sukurs simbolių masyvą eilutės ilgiu, priskirs eilutę simbolių masyvui ir tada surūšiuos tą masyvą.
importuoti java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// rasti eilutės ilgį int n = s.length (); // sukurti simbolių masyvą tokio pat ilgio kaip eilutė char c = new char [n]; // priskirti eilutę naujam simbolių masyvui (int i = 0; i <n; i ++) {c = s.charAt (i); } // rūšiuoti simbolių masyvą Masyvai.sort (c);
Žingsnis 3. Raskite, ar simbolių masyvas yra lygus eilutei
importuoti java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// rasti eilutės ilgį int n = s.length (); // sukurti simbolių masyvą tokio pat ilgio kaip eilutė char c = new char [n]; // priskirti eilutę simbolių masyvui (int i = 0; i <n; i ++) {c = s.charAt (i); } // rūšiuoti simbolių masyvą Masyvai.sort (c); // patikrinkite, ar simbolių masyvas ir eilutė yra lygūs (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; grįžti tiesa; }
Žingsnis 4. Pateikite argumentus
Dabar, kai sukūrėte funkciją, belieka patikrinti eilutę. Jei eilutė yra abėcėlės tvarka, rezultatas bus Taip. Jei ne, rezultatas bus Ne.
importuoti java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// rasti eilutės ilgį int n = s.length (); // sukurti simbolių masyvą tokio pat ilgio kaip eilutė char c = new char [n]; // priskirti eilutę simbolių masyvui (int i = 0; i <n; i ++) {c = s.charAt (i); } // rūšiuoti simbolių masyvą Masyvai.sort (c); // patikrinkite, ar simbolių masyvas ir eilutė yra lygūs (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; grįžti tiesa; } public static void main (String args ) {String s = "aabbbcc"; // patikrinkite, ar eilutė tvarkinga, jei (isAlphabeticOrder (s)) System.out.println ("Taip"); else System.out.println ("Ne"); }}