Mundarija:

Java-da qatorlarni alifbo tartibida qanday saralaysiz?
Java-da qatorlarni alifbo tartibida qanday saralaysiz?

Video: Java-da qatorlarni alifbo tartibida qanday saralaysiz?

Video: Java-da qatorlarni alifbo tartibida qanday saralaysiz?
Video: Qatorlarni testlash (95) 2024, Aprel
Anonim

Satr massivini alifbo tartibida saralash – String . solishtirishTo()

Keyin foydalanuvchi har birini kiritishi kerak ip birma-bir va har bir kiritishdan keyin ENTER tugmasini bosing. Ikkisini solishtirish uchun torlar , String . Ikkisini solishtirish uchun compareTo() usuli ishlatilgan torlar leksikografik jihatdan.

Buni hisobga olsak, Java-da massivni alifbo tartibida qanday saralaysiz?

Ismlarni alifbo tartibida saralash uchun Java dasturi

  1. umumiy sinf Alfavit tartibi.
  2. int n;
  3. String temp;
  4. Scanner s = new Scanner(System. in);
  5. Tizim. tashqariga. print("Kirmoqchi bo'lgan nomlar sonini kiriting:");
  6. n = s. nextInt();
  7. String nomlari = new String[n];
  8. Skaner s1 = yangi Skaner(tizim.da);

Xuddi shunday, Java-da qatorni alifbo tartibida qanday tartiblash mumkin? Kimga Java-da satrlarni alifbo tartibida tartiblash dasturlashda siz foydalanuvchidan ikkitasini kiritishni so'rashingiz kerak ip , endi ikkalasini solishtirishni boshlang torlar , topilsa, bir xil turdagi say temp o'zgaruvchisini yarating, endi birinchisini qo'ying ip haroratgacha, keyin ikkinchisini qo'ying ip birinchisiga, tempni ikkinchisiga qo'ying

Shunday qilib, Java-da qatorlar qatorini qanday qilib alifbo tartibida tartiblash mumkin?

1-usul (tabiiy saralash):

  1. Kirish satri uchun belgilar massivini yaratish uchun kirish satrida toCharArray() usulini qo'llang.
  2. Massivlardan foydalaning. char massivini saralash uchun sort(char c) usuli.
  3. Char massividan tartiblangan satr yaratish uchun String sinf konstruktoridan foydalaning.

Tartiblash usulidan foydalanmasdan Java-da qatorlar qatorini qanday saralaysiz?

  1. import java. util. Skaner;
  2. sinf saralash{
  3. public static void main(String args){
  4. Scanner sc= yangi Skaner(Sistemda);
  5. Tizim. tashqariga. println("Stringni kiriting");
  6. String kiritish = sc. Keyingi();
  7. Tizim. tashqariga. println("Asl qator - "+kiritish);
  8. String chiqishi=sortString(kirish);

Tavsiya: