Այս wikiHow- ը ձեզ սովորեցնում է Java- ից օգտվելու մեկ եղանակ ՝ պարզելու համար, թե արդյոք նիշերի շարանը այբբենական կարգով է: Ինչպես բոլոր կոդավորման նախագծերի դեպքում, կա մեկից ավելի միջոց ՝ որոշելու, թե արդյոք տողը կարգին է: Սա հիմնական օրինակ է, որն աշխատում է ՝ ստեղծելով բնավորության զանգված և համեմատելով այն տողի հետ:
Քայլեր
Քայլ 1. Ներմուծեք java.util. Ararays:
java.util. Arrays- ը պարունակում է մեթոդներ, որոնք ձեզ անհրաժեշտ կլինեն զանգվածների որոնման և տեսակավորման համար:
ներմուծել java.util. Arrays;
Քայլ 2. Ստեղծեք գործառույթ ՝ տողի կարգը ստուգելու համար:
Այս ֆունկցիան կգտնի տողի երկարությունը, կստեղծի տողի երկարության բնույթի զանգված, տողը կհատկացնի նիշերի զանգվածին, այնուհետև տեսակավորի այդ զանգվածը:
ներմուծում java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// գտնել տողի երկարությունը int n = s.length (); // ստեղծել բնույթի զանգված նույն երկարությամբ, ինչ տողը char c = նոր char [n]; // տողը նշանակել բնույթի նոր զանգվածին (int i = 0; i <n; i ++) {c = s.charAt (i); } // տեսակավորել բնույթի զանգված Arrays.sort (c);
Քայլ 3. Գտեք, արդյոք նիշերի զանգվածը հավասար է տողին:
ներմուծել java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// գտնել տողի երկարությունը int n = s.length (); // ստեղծել բնույթի զանգված նույն երկարությամբ, ինչպես տողը char c = նոր char [n]; // տողը նշանակել բնույթի զանգվածին (int i = 0; i <n; i ++) {c = s.charAt (i); } // տեսակավորել բնույթի զանգված Arrays.sort (c); // ստուգեք, եթե բնույթի զանգվածը և տողը հավասար են (int i = 0; i <n; i ++) - ի համար, եթե (c ! = s.charAt (i)) վերադարձնել false; վերադարձնել ճշմարիտ; }
Քայլ 4. Ներկայացրու փաստարկները:
Այժմ, երբ դուք ստեղծել եք գործառույթը, մնում է միայն ստուգել տողը: Եթե տողը այբբենական կարգով է, արդյունքը կլինի Այո. Եթե ոչ, արդյունքը կլինի Ոչ.
ներմուծում java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// գտնել տողի երկարությունը int n = s.length (); // ստեղծել բնույթի զանգված նույն երկարությամբ, ինչ տողը char c = նոր char [n]; // տողը նշանակել բնույթի զանգվածին (int i = 0; i <n; i ++) {c = s.charAt (i); } // տեսակավորել բնույթի զանգված Arrays.sort (c); // ստուգեք, արդյոք բնույթի զանգվածը և տողը հավասար են (int i = 0; i <n; i ++) - ի համար, եթե (c ! = s.charAt (i)) վերադարձնել false; վերադարձնել ճշմարիտ; } public static void main (String args ) {String s = "aabbbcc"; // ստուգեք, արդյոք տողը կարգին է, եթե (isAlphabeticOrder (s)) System.out.println («Այո»); else System.out.println («Ոչ»); }}