Deze wikiHow leert je een manier om Java te gebruiken om erachter te komen of een reeks tekens in alfabetische volgorde staat. Zoals bij alle codeerprojecten, is er meer dan één manier om te bepalen of de tekenreeks in orde is. Dit is een eenvoudig voorbeeld dat werkt door een tekenreeks te maken en deze te vergelijken met de tekenreeks.
Stappen
Stap 1. Importeer java.util. Arrays
java.util. Arrays bevat methoden die u nodig hebt voor het zoeken en sorteren van arrays.
java.util. Arrays importeren;
Stap 2. Maak een functie om de volgorde van de string te controleren
Deze functie vindt de lengte van de tekenreeks, maakt een tekenreeks met de lengte van de tekenreeks, wijst de tekenreeks toe aan de tekenreeks en sorteert die reeks.
java.util. Arrays importeren; public class wikiHow {static boolean isAlphabeticOrder(String s) { // vind de lengte van de string int n = s.length(); // maak een tekenreeks met dezelfde lengte als de tekenreeks char c = new char [n]; // wijs de tekenreeks toe aan een nieuwe tekenreeks voor (int i = 0; i < n; i++) { c = s.charAt (i); } // sorteer tekenarray Arrays.sort (c);
Stap 3. Zoek of de tekenreeks gelijk is aan de tekenreeks
java.util. Arrays importeren; public class wikiHow {static boolean isAlphabeticOrder(String s) { // vind de lengte van de string int n = s.length(); // maak een tekenreeks met dezelfde lengte als de tekenreeks char c = new char [n]; // wijs de tekenreeks toe aan de tekenreeks voor (int i = 0; i < n; i++) { c = s.charAt (i); } // sorteer tekenarray Arrays.sort (c); // controleer of karakterarray en string gelijk zijn voor (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; retourneer waar; }
Stap 4. Geef de argumenten
Nu je de functie hebt gemaakt, hoef je alleen nog maar de tekenreeks te controleren. Als de string in alfabetische volgorde staat, is het resultaat Ja. Zo niet, dan is het resultaat: Nee.
java.util. Arrays importeren; public class wikiHow { static boolean isAlphabeticOrder(String s) { // vind de lengte van de string int n = s.length(); // maak een tekenreeks met dezelfde lengte als de tekenreeks char c = new char [n]; // wijs de tekenreeks toe aan de tekenreeks voor (int i = 0; i < n; i++) { c = s.charAt (i); } // sorteer tekenarray Arrays.sort (c); // controleer of karakterarray en string gelijk zijn voor (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; retourneer waar; } public static void main(String args) { String s = "aabbbcc"; // controleer of de string in orde is if (isAlphabeticOrder(s)) System.out.println("Ja"); else System.out.println("Nee"); } }