Мавзу: сатрлар


Download 0.54 Mb.
bet5/7
Sana08.06.2023
Hajmi0.54 Mb.
#1464427
1   2   3   4   5   6   7
Bog'liq
Maruza 4 JAVA String

Dastur natijasi:

  • Dastur natijasi:
  • C:\> java EqualsNotEqualTo
  • Hello equals Hello -> true
  • Hello == Hello -> false
  • 6. Tartiblash usuli (compareTo())
  • Dasturda tartiblashdan foydalanish uchun satrlarni solishtirish lozim. Buning uchun String sinfining compareTo usulidan foydalanish mumkindir. Koʼp xollarda ikkita satr bir xil ekanligini bilishning oʼzi yetarli boʼlmaydi. Saralash kerak boʼlgan ilovalarda qaysi satr ikkichisidan kichik ekanligini bilish kerak. Bu savolga javob berish uchun sinfning usulidan foydalanish kerak.

Аgar usul qaytargan butun qiymat manfiy boʼlsa, usul tegishli satr parametr satrdan kichik, musbat boʼlsa katta. Аgar usul qaytargan qiymat 0 boʼlsa satrlar bir xil. Quyidagi dasturda pufakcha usulida satrlar massivi tartiblanib compareTo usulidan foydalaniladi. Bu dastur satrlar roʼyxatini tartiblangan shaklda chiqaradi.

  • Аgar usul qaytargan butun qiymat manfiy boʼlsa, usul tegishli satr parametr satrdan kichik, musbat boʼlsa katta. Аgar usul qaytargan qiymat 0 boʼlsa satrlar bir xil. Quyidagi dasturda pufakcha usulida satrlar massivi tartiblanib compareTo usulidan foydalaniladi. Bu dastur satrlar roʼyxatini tartiblangan shaklda chiqaradi.
  • class SortString {
  • static String arr[] = {“it", "is", "the", "time", "for", "all", "good", "men", "to", "come", "to", "the",
  • "aid", "of", "their", "country" };
  • public static void main(String args[]) {
  • for (int j = 0; j < arr.length; j++) {
  • for (int i = j + 1; i < arr.length; i++) {

if (arr[i].compareTo(arr[j]) < 0) {

  • if (arr[i].compareTo(arr[j]) < 0) {
  • String t = arr[j];
  • arr[j] = arr[i];
  • arr[i] = t;
  • }
  • }
  • System.out.println(arr[j]);
  • }
  • } }

Download 0.54 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling