Това wikiHow ви учи на един начин да използвате Java, за да разберете дали низ от знаци е в азбучен ред. Както при всички проекти за кодиране, има повече от един начин да се определи дали низът е в ред. Това е основен пример, който работи, като създава масив от символи и го сравнява с низа.
Стъпки
Стъпка 1. Импортирайте java.util. Arrays
java.util. Arrays съдържа методи, които ще ви трябват за търсене и сортиране на масиви.
импортиране на java.util. Arrays;
Стъпка 2. Създайте функция за проверка на реда на низ
Тази функция ще намери дължината на низа, ще създаде символен масив с дължината на низ, ще присвои низ към символния масив и след това ще сортира този масив.
импортиране на java.util. Arrays; публичен клас 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; публичен клас 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 ++) if (c ! = s.charAt (i)) връща false; връщане true; }
Стъпка 4. Предоставете аргументите
Сега, след като сте създали функцията, остава само да проверите низа. Ако низът е в азбучен ред, резултатът ще бъде Да. Ако не, резултатът ще бъде Не.
импортиране на java.util. Arrays; публичен клас 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 ++) if (c ! = s.charAt (i)) връща false; връщане true; } public static void main (String args ) {String s = "aabbbcc"; // проверява дали низът е в ред if (isAlphabeticOrder (s)) System.out.println ("Да"); else System.out.println ("Не"); }}