Bu wikiHow, bir simvol simvolunun əlifba sırası ilə olub olmadığını öyrənmək üçün Java istifadə etməyin bir yolunu öyrədir. Bütün kodlaşdırma layihələrində olduğu kimi, sətrin sıralı olub olmadığını müəyyən etmək üçün birdən çox yol var. Bu, bir xarakter dizisi yaradaraq onu simlə müqayisə edərək işləyən əsas bir nümunədir.
Addımlar
Addım 1. Import java.util. Arrays
java.util. Arrays, massivləri axtarmaq və çeşidləmək üçün lazım olacaq üsulları ehtiva edir.
java.util. Arrays idxal edin;
Addım 2. Sətrin sırasını yoxlamaq üçün bir funksiya yaradın
Bu funksiya simin uzunluğunu tapacaq, simli uzunluğunda bir xarakter cizgisi yaradacaq, simli simvol sırasına təyin edəcək və sonra bu sıranı sıralayacaq.
java.util. Arrays idxal edin; ictimai sinif wikiHow {static boolean isAlphabeticOrder (String s) {// int n = s.length () sətrinin uzunluğunu tapın; // simli dizi ilə eyni uzunluqda simvol yaratmaq char c = new char [n]; // simli (int i = 0; i <n; i ++) {c = s.charAt (i); } // xarakter sıralaması Arrays.sort (c);
Addım 3. Xarakter dizisinin sətrə bərabər olub olmadığını tapın
java.util. Arrays idxal edin; ictimai sinif wikiHow {static boolean isAlphabeticOrder (String s) {// int n = s.length () sətrinin uzunluğunu tapın; // simli dizi ilə eyni uzunluqda simvol yaratmaq char c = new char [n]; // simli (int i = 0; i <n; i ++) {c = s.charAt (i); } // xarakter sırası Arrays.sort (c); // (c ! = s.charAt (i)) yalançı olarsa, simvol dizisi və sətrin (int i = 0; i <n; i ++) üçün bərabər olub olmadığını yoxlayın; doğru qayıtmaq; }
Addım 4. Arqumentləri təmin edin
İndi funksiyanı yaratdığınız üçün, simli yoxlamaq qalır. Sətir əlifba sırası ilə olsaydı, nəticə olacaq Bəli. Əks təqdirdə nəticə olacaq Yox.
java.util. Arrays idxal edin; ictimai sinif wikiHow {static boolean isAlphabeticOrder (String s) {// int n = s.length () sətrinin uzunluğunu tapın; // simli dizi ilə eyni uzunluqda simvol yaratmaq char c = new char [n]; // simli (int i = 0; i <n; i ++) {c = s.charAt (i); } // xarakter sırası Arrays.sort (c); // (c ! = s.charAt (i)) yalançı olarsa, karakter dizisi və sətrin (int i = 0; i <n; i ++) üçün bərabər olub olmadığını yoxlayın; doğru qayıtmaq; } public static void main (String args ) {String s = "aabbbcc"; // (isAlphabeticOrder (s)) System.out.println ("Bəli") əgər sətrin sıralı olub olmadığını yoxlayın; başqa System.out.println ("Xeyr"); }}