Πώς να ελέγξετε αν μια συμβολοσειρά είναι αλφαβητική στη Java

Πίνακας περιεχομένων:

Πώς να ελέγξετε αν μια συμβολοσειρά είναι αλφαβητική στη Java
Πώς να ελέγξετε αν μια συμβολοσειρά είναι αλφαβητική στη Java

Βίντεο: Πώς να ελέγξετε αν μια συμβολοσειρά είναι αλφαβητική στη Java

Βίντεο: Πώς να ελέγξετε αν μια συμβολοσειρά είναι αλφαβητική στη Java
Βίντεο: SQL με MySql στα ελληνικά 1 (Τι είναι η SQL;) 2024, Ενδέχεται
Anonim

Αυτό το wikiHow σας διδάσκει έναν τρόπο χρήσης της Java για να μάθετε εάν μια συμβολοσειρά χαρακτήρων είναι με αλφαβητική σειρά. Όπως συμβαίνει με όλα τα έργα κωδικοποίησης, υπάρχουν περισσότεροι από ένας τρόποι για να προσδιορίσετε εάν η συμβολοσειρά είναι σε τάξη. Αυτό είναι ένα βασικό παράδειγμα που λειτουργεί δημιουργώντας έναν πίνακα χαρακτήρων και συγκρίνοντάς τον με τη συμβολοσειρά.

Βήματα

12547503 1
12547503 1

Βήμα 1. Εισαγάγετε πίνακες java.util. Arays

Το java.util. Arrays περιέχει μεθόδους που θα χρειαστείτε για την αναζήτηση και την ταξινόμηση πινάκων.

εισαγωγή java.util. Arrays;

12547503 2
12547503 2

Βήμα 2. Δημιουργήστε μια συνάρτηση για να ελέγξετε τη σειρά της συμβολοσειράς

Αυτή η συνάρτηση θα βρει το μήκος της συμβολοσειράς, θα δημιουργήσει έναν πίνακα χαρακτήρων το μήκος της συμβολοσειράς, θα αντιστοιχίσει τη συμβολοσειρά στον πίνακα χαρακτήρων και, στη συνέχεια, θα ταξινομήσει αυτόν τον πίνακα.

εισαγωγή java.util. Arrays; δημόσια τάξη wikiHow {static boolean isAlphabeticOrder (String s) {// βρείτε το μήκος της συμβολοσειράς int n = s.length (); // δημιουργήστε έναν πίνακα χαρακτήρων με το ίδιο μήκος με τη συμβολοσειρά char c = new char [n]; // αντιστοιχίστε τη συμβολοσειρά σε νέο πίνακα χαρακτήρων για (int i = 0; i <n; i ++) {c = s.charAt (i); } // ταξινόμηση πίνακα χαρακτήρων Arrays.sort (c);

12547503 3
12547503 3

Βήμα 3. Βρείτε αν ο πίνακας χαρακτήρων είναι ίσος με τη συμβολοσειρά

εισαγωγή java.util. Arrays; δημόσια τάξη wikiHow {static boolean isAlphabeticOrder (String s) {// βρείτε το μήκος της συμβολοσειράς int n = s.length (); // δημιουργήστε έναν πίνακα χαρακτήρων με το ίδιο μήκος με τη συμβολοσειρά char c = new 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; επιστροφή αληθινός? }

12547503 4
12547503 4

Βήμα 4. Συμπληρώστε τα επιχειρήματα

Τώρα που δημιουργήσατε τη συνάρτηση, το μόνο που μένει να κάνετε είναι να ελέγξετε τη συμβολοσειρά. Εάν η συμβολοσειρά είναι με αλφαβητική σειρά, το αποτέλεσμα θα είναι Ναί Το Αν όχι, το αποτέλεσμα θα είναι Οχι.

εισαγωγή java.util. Arrays; δημόσια τάξη wikiHow {static boolean isAlphabeticOrder (String s) {// βρείτε το μήκος της συμβολοσειράς int n = s.length (); // δημιουργήστε έναν πίνακα χαρακτήρων με το ίδιο μήκος με τη συμβολοσειρά char c = new 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 ("Yes"); else System.out.println ("Όχι"); }}

Συνιστάται: