Java -da satr alifbo tartibida yoki yo'qligini qanday tekshirish mumkin

Mundarija:

Java -da satr alifbo tartibida yoki yo'qligini qanday tekshirish mumkin
Java -da satr alifbo tartibida yoki yo'qligini qanday tekshirish mumkin

Video: Java -da satr alifbo tartibida yoki yo'qligini qanday tekshirish mumkin

Video: Java -da satr alifbo tartibida yoki yo'qligini qanday tekshirish mumkin
Video: Безопасность на уровне пользователя для проектов VBA. Многопользовательский уровень безопасности для VBA 2024, May
Anonim

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

12547503 1
12547503 1

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;

12547503 2
12547503 2

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);

12547503 3
12547503 3

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; }

12547503 4
12547503 4

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"); }}

Tavsiya: