Kako provjeriti je li niz u abecednom redu u Javi

Sadržaj:

Kako provjeriti je li niz u abecednom redu u Javi
Kako provjeriti je li niz u abecednom redu u Javi

Video: Kako provjeriti je li niz u abecednom redu u Javi

Video: Kako provjeriti je li niz u abecednom redu u Javi
Video: How To Farm Chia w/ Madmax Gigahorse and Chia GPU Plotter in Windows - Chia Farming Guides 2023 2024, Maj
Anonim

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

12547503 1
12547503 1

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;

12547503 2
12547503 2

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

12547503 3
12547503 3

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

12547503 4
12547503 4

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

Preporučuje se: