Ta wikiHow vas uči enega od načinov uporabe Jave, da ugotovite, ali je niz znakov po abecednem vrstnem redu. Tako kot pri vseh projektih kodiranja obstaja več načinov, kako ugotoviti, ali je niz v redu. To je osnovni primer, ki deluje tako, da ustvari niz znakov in ga primerja z nizom.
Koraki
Korak 1. Uvozite java.util. Arrays
java.util. Arrays vsebuje metode, ki jih potrebujete za iskanje in razvrščanje nizov.
uvoz java.util. Arrays;
Korak 2. Ustvarite funkcijo za preverjanje vrstnega reda niza
Ta funkcija bo poiskala dolžino niza, ustvarila niz znakov po dolžini niza, dodelila niz znakovnemu nizu in ga nato razvrstila.
uvoz java.util. Arrays; javni razred wikiHow {static boolean isAlphabeticOrder (String s) {// poiščite dolžino niza int n = s.length (); // ustvarimo niz znakov enake dolžine kot niz char c = nov char [n]; // dodeli niz novemu nizu znakov za (int i = 0; i <n; i ++) {c = s.charAt (i); } // razvrsti niz znakov Arrays.sort (c);
Korak 3. Ugotovite, ali je niz znakov enak nizu
uvoz java.util. Arrays; javni razred wikiHow {static boolean isAlphabeticOrder (String s) {// poiščite dolžino niza int n = s.length (); // ustvarimo niz znakov enake dolžine kot niz char c = nov char [n]; // dodelimo niz znakovnemu nizu za (int i = 0; i <n; i ++) {c = s.charAt (i); } // razvrsti niz znakov Arrays.sort (c); // preverimo, ali sta niz znakov in niz enaka za (int i = 0; i <n; i ++), če (c ! = s.charAt (i)) vrne false; vrni true; }
Korak 4. Predložite argumente
Zdaj, ko ste ustvarili funkcijo, morate samo preveriti niz. Če je niz po abecednem vrstnem redu, bo rezultat Da. V nasprotnem primeru bo rezultat Ne.
uvoz java.util. Arrays; javni razred wikiHow {static boolean isAlphabeticOrder (String s) {// poiščite dolžino niza int n = s.length (); // ustvarimo niz znakov enake dolžine kot niz char c = nov char [n]; // dodelimo niz znakovnemu nizu za (int i = 0; i <n; i ++) {c = s.charAt (i); } // razvrsti niz znakov Arrays.sort (c); // preverimo, ali sta niz znakov in niz enaka za (int i = 0; i <n; i ++), če (c ! = s.charAt (i)) vrne false; vrni true; } public static void main (String args ) {String s = "aabbbcc"; // preverimo, ali je niz v redu if (isAlphabeticOrder (s)) System.out.println ("Da"); else System.out.println ("Ne"); }}