Denne wikiHow lærer dig en måde at bruge Java til at finde ud af, om en række tegn er i alfabetisk rækkefølge. Som med alle kodningsprojekter er der mere end én måde at afgøre, om strengen er i orden. Dette er et grundlæggende eksempel, der fungerer ved at oprette et tegn array og sammenligne det med strengen.
Trin
Trin 1. Import java.util. Arrays
java.util. Arrays indeholder metoder, du skal bruge til at søge og sortere arrays.
import java.util. Arrays;
Trin 2. Opret en funktion for at kontrollere strengens rækkefølge
Denne funktion finder længden af strengen, opretter et tegnmatrix længden af strengen, tildeler strengen til tegnmatrisen og sorterer derefter den matrix.
import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// find længden af strengen int n = s.length (); // opret et tegnsæt med samme længde som strengen char c = new char [n]; // tildel strengen til nyt tegn array for (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorter tegntegn Arrays.sort (c);
Trin 3. Find ud af, om tegnsætningen er lig med strengen
import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// find længden af strengen int n = s.length (); // opret et tegnsæt med samme længde som strengen char c = new char [n]; // tildel strengen til tegnmatrix for (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorter tegntegn Arrays.sort (c); // kontroller, om tegnmatrix og streng er ens for (int i = 0; i <n; i ++) hvis (c ! = s.charAt (i)) returnerer false; vende tilbage sandt; }
Trin 4. Giv argumenterne
Nu hvor du har oprettet funktionen, er det kun at kontrollere strengen. Hvis strengen er i alfabetisk rækkefølge, bliver resultatet Ja. Hvis ikke, bliver resultatet Ingen.
import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// find længden af strengen int n = s.length (); // opret et tegnsæt med samme længde som strengen char c = new char [n]; // tildel strengen til tegnmatrix for (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorter tegntegn Arrays.sort (c); // tjek, om tegnmatrix og streng er ens for (int i = 0; i <n; i ++) hvis (c ! = s.charAt (i)) returnerer false; vende tilbage sandt; } public static void main (String args ) {String s = "aabbbcc"; // tjek om strengen er i orden hvis (isAlphabeticOrder (s)) System.out.println ("Ja"); ellers System.out.println ("Nej"); }}