Hoe om te kontroleer of `n tou in alfabetiese volgorde in java is

Diskes jou een manier om java te gebruik om uit te vind of `n string karakters in alfabetiese volgorde is. Soos met alle koderingprojekte, is daar meer as een manier om te bepaal of die string in orde is. Dit is `n basiese voorbeeld wat werk deur `n karakterskikking te skep en dit met die tou te vergelyk.

Stappe

  1. Beeld getiteld 12547503 1
1. Voer java in.gebruik.Skikkings. java.gebruik.Skikkings bevat metodes wat jy nodig het om skikkings te soek en te sorteer.
Voer java in.gebruik.Skikkings-
  • Beeld getiteld 12547503 2
    2. Skep `n funksie om die tou se bestelling na te gaan. Hierdie funksie sal die lengte van die tou vind, skep `n karakter skikking die lengte van die tou, gee die string aan die karakter skikking, en sorteer dan die skikking.
    Voer java in.gebruik.Arrays-openbare klas wikihow {statiese boolean isalfabetorde (string s) {// vind die lengte van die stringint n = s.Lengte () - / / Skep `n karakter skikking dieselfde lengte as die stringchar c [] = nuwe char [n] - // ken die string toe aan nuwe karakter arrayfor (int i = 0- i < n- i + +) {c [i] = s.Charat (I) -} // Sorteer Karakter Arrayarrays.Sorteer (c)-
  • Beeld getiteld 12547503 3
    3. Vind of die karakter skikking gelyk is aan die tou.
    Voer java in.gebruik.Arrays-openbare klas wikihow {statiese boolean isalfabetorde (string s) {// vind die lengte van die stringint n = s.Lengte () - / / Skep `n karakter skikking dieselfde lengte as die stringchar c [] = nuwe char [n] - // gee die string aan karakter arrayfor (int i = 0- i < n- i + +) {c [i] = s.Charat (I) -} // Sorteer Karakter Arrayarrays.Sorteer (c) - // Kyk of karakter skikking en tou is gelyk vir (int i = 0- i < n- i + +) indien (c [i] != s.Charat (i)) Wys vals-opgawe waar-}
  • Beeld getiteld 12547503 4
    4. Verskaf die argumente. Nou dat jy die funksie geskep het, is alles wat oorbly om te doen, die tou. As die tou in alfabetiese volgorde is, sal die resultaat wees Ja. Indien nie, sal die resultaat wees Geen.
    Voer java in.gebruik.Arrays-openbare klas wikihow {statiese boolean isalfabetorde (string s) {// vind die lengte van die stringint n = s.Lengte () - / / Skep `n karakter skikking dieselfde lengte as die stringchar c [] = nuwe char [n] - // gee die string aan karakter arrayfor (int i = 0- i < n- i + +) {c [i] = s.Charat (I) -} // Sorteer Karakter Arrayarrays.Sorteer (c) - // Kyk of karakter skikking en tou is gelyk vir (int i = 0- i < n- i + +) indien (c [i] != s.Charat (i)) Vals-terugkeer True-} Openbare Statiese Void Main (String Args []) {String S = "AABBBCC"-// Kyk of die tou in orde is indien (isalfabetorde (s)) stelsel.buite.druk ("Ja") -Selystem.buite.druk ("Geen") -}}
  • Deel op sosiale netwerke:
    Soortgelyk