Ovaj wikiHow vas uči jednom od načina korištenja Jave da saznate je li niz znakova abecednim redom. Kao i kod svih projekata kodiranja, postoji više načina da se utvrdi da li je niz u redu. Ovo je osnovni primjer koji funkcionira tako što stvara niz znakova i uspoređuje ga sa nizom.
Koraci
Korak 1. Uvezite java.util. Arrays
java.util. Arrays sadrži metode koje su vam potrebne za pretraživanje i sortiranje nizova.
import java.util. Arrays;
Korak 2. Kreirajte funkciju za provjeru redoslijeda niza
Ova funkcija će pronaći dužinu niza, stvoriti niz znakova dužine niza, dodijeliti niz nizu znakova, a zatim sortirati taj niz.
import java.util. Arrays; wikiHow javne klase wikiHow {static boolean isAlphabeticOrder (String s) {// pronađite dužinu niza int n = s.length (); // kreiramo niz znakova iste dužine kao i niz char c = novi char [n]; // dodjeljuje niz novom nizu znakova za (int i = 0; i <n; i ++) {c = s.charAt (i); } // sortiraj niz znakova Arrays.sort (c);
Korak 3. Pronađite je li niz znakova jednak nizu
import java.util. Arrays; javna klasa wikiHow {static boolean isAlphabeticOrder (String s) {// pronađite dužinu niza int n = s.length (); // kreiramo niz znakova iste dužine kao i niz char c = novi char [n]; // dodjeljuje niz nizu znakova za (int i = 0; i <n; i ++) {c = s.charAt (i); } // sortiraj niz znakova Arrays.sort (c); // provjeravamo jesu li niz znakova i niz jednaki za (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; return true; }
Korak 4. Navedite argumente
Sada kada ste stvorili funkciju, preostaje samo provjeriti niz. Ako je niz abecednim redom, rezultat će biti Da. Ako ne, rezultat će biti Ne.
import java.util. Arrays; javna klasa wikiHow {static boolean isAlphabeticOrder (String s) {// pronađite dužinu niza int n = s.length (); // kreiramo niz znakova iste dužine kao i niz char c = novi char [n]; // dodjeljuje niz znakovnom nizu za (int i = 0; i <n; i ++) {c = s.charAt (i); } // sortiraj niz znakova Arrays.sort (c); // provjeravamo jesu li niz znakova i niz jednaki za (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; return true; } public static void main (String args ) {String s = "aabbbcc"; // provjeravamo je li niz u redu if (isAlphabeticOrder (s)) System.out.println ("Da"); else System.out.println ("Ne"); }}