Java дээр үсгийн дарааллаар бичигдсэн эсэхийг хэрхэн шалгах вэ

Агуулгын хүснэгт:

Java дээр үсгийн дарааллаар бичигдсэн эсэхийг хэрхэн шалгах вэ
Java дээр үсгийн дарааллаар бичигдсэн эсэхийг хэрхэн шалгах вэ

Видео: Java дээр үсгийн дарааллаар бичигдсэн эсэхийг хэрхэн шалгах вэ

Видео: Java дээр үсгийн дарааллаар бичигдсэн эсэхийг хэрхэн шалгах вэ
Видео: Java-г Oracle мэдээллийн санд холбох нь хялбар болсон 2024, May
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 импортлох; public class 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);

12547503 3
12547503 3

Алхам 3. Тэмдэгтийн массив нь мөртэй тэнцүү эсэхийг олж мэд

java.util. Arrays импортлох; public class 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)) худал буцаах бол; үнэн рүү буцах; }

12547503 4
12547503 4

Алхам 4. Аргументыг нийлүүлнэ үү

Та функцийг үүсгэсэн бол мөрийг шалгах л үлдлээ. Хэрэв мөр цагаан толгойн дарааллаар байвал үр дүн нь гарна Тийм ээ. Үгүй бол үр дүн нь гарах болно Үгүй.

java.util. Arrays импортлох; public class 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 ++) хэрэв (c ! = s.charAt (i)) худал буцаах бол; үнэн рүү буцах; } public static void main (String args ) {String s = "aabbbcc"; // хэрэв (isAlphabeticOrder (s)) System.out.println ("Тийм") мөр дараалсан эсэхийг шалгаарай; өөр System.out.println ("Үгүй"); }}

Зөвлөмж болгож буй: