Kako preveriti, ali je niz v abecednem redu v Javi

Kazalo:

Kako preveriti, ali je niz v abecednem redu v Javi
Kako preveriti, ali je niz v abecednem redu v Javi

Video: Kako preveriti, ali je niz v abecednem redu v Javi

Video: Kako preveriti, ali je niz v abecednem redu v Javi
Video: Введение в веб-сервисы Amazon, Лев Жадановский 2024, Maj
Anonim

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

12547503 1
12547503 1

Korak 1. Uvozite java.util. Arrays

java.util. Arrays vsebuje metode, ki jih potrebujete za iskanje in razvrščanje nizov.

uvoz java.util. Arrays;

12547503 2
12547503 2

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);

12547503 3
12547503 3

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; }

12547503 4
12547503 4

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"); }}

Priporočena: