Bu wikiHow sizga alifbo tartibida belgilar qatorini aniqlash uchun Java -dan foydalanishning bir usulini o'rgatadi. Barcha kodlash loyihalarida bo'lgani kabi, satr tartibda yoki yo'qligini aniqlashning bir necha yo'li mavjud. Bu simvollar qatorini yaratish va uni satr bilan solishtirish orqali ishlaydigan asosiy misol.
Qadamlar
Qadam 1. Import java.util. Arrays
java.util. Arrays sizga massivlarni qidirish va saralash uchun kerak bo'lgan usullarni o'z ichiga oladi.
java.util. Arrays -ni import qilish;
Qadam 2. Ipning tartibini tekshirish uchun funktsiyani yarating
Bu funksiya satr uzunligini topadi, satr uzunligidan belgilar majmuasini yaratadi, satrni simvollar qatoriga tayinlaydi va keyin bu qatorni saralaydi.
java.util. Arrays -ni import qilish; umumiy sinf wikiHow {statik boolean isAlphabeticOrder (String s) {// satr uzunligini toping int n = s.length (); // simlar qatorini bir xil uzunlikda yarating char c = new char [n]; // satrni (int i = 0; i <n; i ++) {c = s.charAt (i) uchun yangi belgilar qatoriga tayinlash; } // belgilar qatorini saralash Arrays.sort (c);
Qadam 3. Belgilar qatori satrga tengligini toping
java.util. Arrays -ni import qilish; umumiy sinf wikiHow {statik boolean isAlphabeticOrder (String s) {// satr uzunligini toping int n = s.length (); // simlar qatorini bir xil uzunlikda yarating char c = new char [n]; // satrni belgilar qatoriga belgilang (int i = 0; i <n; i ++) {c = s.charAt (i); } // belgilar qatorini saralash Arrays.sort (c); // belgilar qatori va satr (int i = 0; i <n; i ++) uchun tengligini tekshiring, agar (c ! = s.charAt (i)) false qaytarsa; haqiqatga qaytish; }
4 -qadam. Dalillarni keltiring
Endi siz funktsiyani yaratdingiz, faqat satrni tekshirish qoladi. Agar satr alifbo tartibida bo'lsa, natija bo'ladi Ha. Aks holda, natija bo'ladi Yo'q.
java.util. Arrays -ni import qilish; umumiy sinf wikiHow {statik boolean isAlphabeticOrder (String s) {// satr uzunligini toping int n = s.length (); // simlar qatorini bir xil uzunlikda yarating char c = new char [n]; // satrni belgilar qatoriga belgilang (int i = 0; i <n; i ++) {c = s.charAt (i); } // belgilar qatorini saralash Arrays.sort (c); // belgilar qatori va satr (int i = 0; i <n; i ++) uchun tengligini tekshiring, agar (c ! = s.charAt (i)) false qaytarsa; haqiqatga qaytish; } public static void main (String args ) {String s = "aabbbcc"; // agar (isAlphabeticOrder (s)) System.out.println ("Ha") qatorning tartibda ekanligini tekshiring; else System.out.println ("Yo'q"); }}