Tämä wikiHow opettaa sinulle yhden tavan käyttää Javaa sen selvittämiseksi, onko merkkijono aakkosjärjestyksessä. Kuten kaikissa koodausprojekteissa, on olemassa useita tapoja määrittää, onko merkkijono kunnossa. Tämä on perusesimerkki, joka toimii luomalla merkkijoukko ja vertaamalla sitä merkkijonoon.
Askeleet
Vaihe 1. Tuo java.util. Arrays
java.util. Arrays sisältää menetelmiä, joita tarvitset matriisien etsimiseen ja lajitteluun.
tuonti java.util. Arrays;
Vaihe 2. Luo funktio merkkijonon järjestyksen tarkistamiseksi
Tämä toiminto löytää merkkijonon pituuden, luo merkkitaulukon merkkijonon pituuden, määrittää merkkijonon merkkijonolle ja lajittelee sitten taulukon.
tuonti java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// löytää merkkijonon pituus int n = s.length (); // luoda merkkijono, jonka pituus on sama kuin merkkijono char c = new char [n]; // määritä merkkijono uudelle merkkijonolle (int i = 0; i <n; i ++) {c = s.charAt (i); } // lajitella merkkijonot Arrays.sort (c);
Vaihe 3. Selvitä, onko merkkijono yhtä suuri kuin merkkijono
tuonti java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// löytää merkkijonon pituus int n = s.length (); // luo merkkijono, jonka pituus on sama kuin merkkijono char c = new char [n]; // määritä merkkijono merkkijonolle (int i = 0; i <n; i ++) {c = s.charAt (i); } // lajitella merkkijonot Arrays.sort (c); // tarkista, ovatko merkkijonot ja merkkijonot yhtä suuret (int i = 0; i <n; i ++), jos (c ! = s.charAt (i)) palauttaa epätosi; palaa tosi; }
Vaihe 4. Esitä argumentit
Nyt kun olet luonut toiminnon, sinun tarvitsee vain tarkistaa merkkijono. Jos merkkijono on aakkosjärjestyksessä, tulos on Joo. Jos ei, tulos on Ei.
tuonti java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// löytää merkkijonon pituus int n = s.length (); // luoda merkkijono, jonka pituus on sama kuin merkkijono char c = new char [n]; // määritä merkkijono merkkijonolle (int i = 0; i <n; i ++) {c = s.charAt (i); } // lajitella merkkijonot Arrays.sort (c); // tarkista, ovatko merkkijonot ja merkkijonot yhtä suuret (int i = 0; i <n; i ++), jos (c ! = s.charAt (i)) palauttaa epätosi; palaa tosi; } public staattinen void main (String args ) {String s = "aabbbcc"; // tarkista onko merkkijono kunnossa jos (isAlphabeticOrder (s)) System.out.println ("Kyllä"); else System.out.println ("Ei"); }}