כיצד לבדוק האם מחרוזת בסדר אלפביתי בג'אווה

תוכן עניינים:

כיצד לבדוק האם מחרוזת בסדר אלפביתי בג'אווה
כיצד לבדוק האם מחרוזת בסדר אלפביתי בג'אווה

וִידֵאוֹ: כיצד לבדוק האם מחרוזת בסדר אלפביתי בג'אווה

וִידֵאוֹ: כיצד לבדוק האם מחרוזת בסדר אלפביתי בג'אווה
וִידֵאוֹ: CS50 2013 - Week 9 2024, אַפּרִיל
Anonim

WikiHow זה מלמד אותך דרך אחת להשתמש ב- Java כדי לברר אם מחרוזת תווים היא בסדר אלפביתי. כמו בכל פרויקטי הקידוד, יש יותר מדרך אחת לקבוע אם המחרוזת תקינה. זוהי דוגמה בסיסית הפועלת על ידי יצירת מערך תווים והשוואתו למחרוזת.

צעדים

12547503 1
12547503 1

שלב 1. ייבא java.util. Arrays

java.util. Arrays מכיל שיטות שתצטרך לחיפוש ולמיון מערכים.

יבוא java.util. Arrays;

12547503 2
12547503 2

שלב 2. צור פונקציה לבדיקת סדר המחרוזת

פונקציה זו תמצא את אורך המחרוזת, תיצור מערך תווים באורך המחרוזת, תקצה את המחרוזת למערך התווים ולאחר מכן תמיין את המערך הזה.

יבוא java.util. Arrays; מחלקה ציבורית wikiHow {סטטי בוליאני isAlphabeticOrder (מחרוזות) {// מצא את אורך המחרוזת int n = s.length (); // צור מערך תווים באורך זהה למחרוזת c = char [n] חדש; // הקצה את המחרוזת למערך תווים חדש עבור (int i = 0; i <n; i ++) {c = s.charAt (i); } // מיין מערך תווים Arrays.sort (c);

12547503 3
12547503 3

שלב 3. מצא אם מערך התווים שווה למחרוזת

יבוא java.util. Arrays; מחלקה ציבורית wikiHow {סטטי בוליאני isAlphabeticOrder (מחרוזות) {// מצא את אורך המחרוזת int n = s.length (); // צור מערך תווים באורך זהה למחרוזת 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)) return false; להחזיר נכון; }

12547503 4
12547503 4

שלב 4. ספק את הטיעונים

כעת, לאחר שיצרת את הפונקציה, כל שנותר לעשות הוא לבדוק את המחרוזת. אם המחרוזת היא בסדר אלפביתי, התוצאה תהיה כן. אם לא, התוצאה תהיה לא.

יבוא java.util. Arrays; מחלקה ציבורית wikiHow {סטטי בוליאני isAlphabeticOrder (מחרוזות) {// מצא את אורך המחרוזת int n = s.length (); // צור מערך תווים באורך זהה למחרוזת 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)) return false; להחזיר נכון; } main static void main (String args ) {String s = "aabbbcc"; // בדוק אם המחרוזת תקינה אם (isAlphabeticOrder (s)) System.out.println ("כן"); אחרת System.out.println ("לא"); }}

מוּמלָץ: