Kaip patikrinti, ar „Java“eilutė yra abėcėlės tvarka

Turinys:

Kaip patikrinti, ar „Java“eilutė yra abėcėlės tvarka
Kaip patikrinti, ar „Java“eilutė yra abėcėlės tvarka

Video: Kaip patikrinti, ar „Java“eilutė yra abėcėlės tvarka

Video: Kaip patikrinti, ar „Java“eilutė yra abėcėlės tvarka
Video: Connect to Oracle database with SQL Developer for MAC OSX. 2024, Gegužė
Anonim

Šis „wikiHow“moko vieną iš būdų naudoti „Java“, kad sužinotumėte, ar simbolių eilutė yra abėcėlės tvarka. Kaip ir visuose kodavimo projektuose, yra daugiau nei vienas būdas nustatyti, ar eilutė yra tinkama. Tai yra pagrindinis pavyzdys, kuris veikia sukuriant simbolių masyvą ir lyginant jį su eilute.

Žingsniai

12547503 1
12547503 1

Žingsnis 1. Importuokite java.util. Arrays

java.util. Arrays yra metodai, kurių jums reikės masyvams ieškoti ir rūšiuoti.

importuoti java.util. Arrays;

12547503 2
12547503 2

Žingsnis 2. Sukurkite eilutės tvarkos tikrinimo funkciją

Ši funkcija suras eilutės ilgį, sukurs simbolių masyvą eilutės ilgiu, priskirs eilutę simbolių masyvui ir tada surūšiuos tą masyvą.

importuoti java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// rasti eilutės ilgį int n = s.length (); // sukurti simbolių masyvą tokio pat ilgio kaip eilutė char c = new char [n]; // priskirti eilutę naujam simbolių masyvui (int i = 0; i <n; i ++) {c = s.charAt (i); } // rūšiuoti simbolių masyvą Masyvai.sort (c);

12547503 3
12547503 3

Žingsnis 3. Raskite, ar simbolių masyvas yra lygus eilutei

importuoti java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// rasti eilutės ilgį int n = s.length (); // sukurti simbolių masyvą tokio pat ilgio kaip eilutė char c = new char [n]; // priskirti eilutę simbolių masyvui (int i = 0; i <n; i ++) {c = s.charAt (i); } // rūšiuoti simbolių masyvą Masyvai.sort (c); // patikrinkite, ar simbolių masyvas ir eilutė yra lygūs (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; grįžti tiesa; }

12547503 4
12547503 4

Žingsnis 4. Pateikite argumentus

Dabar, kai sukūrėte funkciją, belieka patikrinti eilutę. Jei eilutė yra abėcėlės tvarka, rezultatas bus Taip. Jei ne, rezultatas bus Ne.

importuoti java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// rasti eilutės ilgį int n = s.length (); // sukurti simbolių masyvą tokio pat ilgio kaip eilutė char c = new char [n]; // priskirti eilutę simbolių masyvui (int i = 0; i <n; i ++) {c = s.charAt (i); } // rūšiuoti simbolių masyvą Masyvai.sort (c); // patikrinkite, ar simbolių masyvas ir eilutė yra lygūs (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; grįžti tiesa; } public static void main (String args ) {String s = "aabbbcc"; // patikrinkite, ar eilutė tvarkinga, jei (isAlphabeticOrder (s)) System.out.println ("Taip"); else System.out.println ("Ne"); }}

Rekomenduojamas: