Hierdie wikiHow leer u een manier om Java te gebruik om uit te vind of 'n string karakters in alfabetiese volgorde is. Soos met alle koderingsprojekte, is daar meer as een manier om vas te stel of die string in orde is. Dit is 'n basiese voorbeeld wat werk deur 'n karakterreeks te skep en dit met die string te vergelyk.
Stappe
Stap 1. Voer java.util. Arrays in
java.util. Arrays bevat metodes wat u nodig het om skikkings te soek en te sorteer.
invoer java.util. Arrays;
Stap 2. Skep 'n funksie om die volgorde van die string te kontroleer
Hierdie funksie vind die lengte van die string, skep 'n karakterreeks met die lengte van die string, ken die string toe aan die karakterreeks en sorteer dan die skikking.
invoer java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// vind die lengte van die string int n = s.length (); // skep 'n karakterreeks met dieselfde lengte as die string char c = new char [n]; // ken die string toe aan nuwe karakterreeks vir (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorteer karakterreeks Arrays.sort (c);
Stap 3. Vind uit of die karakterreeks gelyk is aan die string
invoer java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// vind die lengte van die string int n = s.length (); // skep 'n karakterreeks met dieselfde lengte as die string char c = new char [n]; // ken die string toe aan karakter array vir (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorteer karakterreeks Arrays.sort (c); // kyk of karakterreeks en string gelyk is aan (int i = 0; i <n; i ++) as (c ! = s.charAt (i)) return false is; terugkeer waar; }
Stap 4. Gee die argumente
Noudat u die funksie geskep het, hoef u net die string te kontroleer. As die string in alfabetiese volgorde is, sal die resultaat wees Ja. Indien nie, sal die resultaat wees Geen.
invoer java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// vind die lengte van die string int n = s.length (); // skep 'n karakterreeks met dieselfde lengte as die string char c = new char [n]; // ken die string toe aan karakter array vir (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorteer karakterreeks Arrays.sort (c); // kyk of karakterreeks en string gelyk is aan (int i = 0; i <n; i ++) as (c ! = s.charAt (i)) return false is; terugkeer waar; } openbare statiese leegte hoof (String args ) {String s = "aabbbcc"; // kyk of die string in orde is as (isAlphabeticOrder (s)) System.out.println ("Ja"); anders System.out.println ("Nee"); }}