Java dasturlash tilida Satriy kattaliklar bilan ishlash !Misollar orqali tushuntirilsin!
Misol 1: Fibonachchi sonlarini hisoblash
public static int fibonacci(int n) {
if (n <= 1) {
return n;
} else {
return fibonacci(n-1) + fibonacci(n-2);
}
}
Bu kodda, fibonacci funksiyasi int tipidagi n parametrini qabul qiladi va nchi Fibonachchi sonini hisoblaydi. Agar n 1 yoki undan kichik bo'lsa, funksiya n ni qaytaradi. Aks holda, funksiya n-1 va n-2 Fibonachchi sonlarini hisoblash uchun o'zini chaqiradi va natijada nchi Fibonachchi sonini qaytaradi.
Misol 2: Mavjud elementni qidirish
public static boolean search(int[] arr, int x, int i) {
if (i >= arr.length) {
return false;
} else if (arr[i] == x) {
return true;
} else {
return search(arr, x, i+1);
}
}
Bu kodda, search funksiyasi int tipidagi arr massivini, int tipidagi x qiymatini va int tipidagi i indeksini qabul qiladi. Funksiya massivda x qiymatining mavjudligini tekshiradi. Agar i massiv uzunligidan katta yoki teng bo'lsa, funksiya false ni qaytaradi. Agar arr[i] x ga teng bo'lsa, funksiya true ni qaytaradi. Aks holda, funksiya i+1 indeksidan boshqa chaqirishlar orqali x qiymatini qidiradi.
Bu misollarda ko'rsatilgan rekursiv funksiyalar yordamida, siz Java dasturlash tilida ko'p turingli hisoblashni bajarishingiz mumkin. Lekin, sizning funksiyalaringizni yozish va tekshirish jarayonida juda ehtiyotkor bo'ling, chunki noto'g'ri yozilgan funksiyalar infinite loop yaratadi va dastur to'xtaydi.
Java tilida massivlar haqida ma’lumot bering! Bir o‘lchovli massivlar ularni tashkil etish usullari!
Java tilida massivlar, bir nechta ma'lumotlarni saqlash uchun ishlatiladigan o'zgaruvchanlar to'plami hisoblanadi. Massivlar o'zgaruvchanlar to'plamiga o'xshash bo'lib, biror o'zgaruvchining qiymatini saqlash uchun foydalaniladi.
Bir o'lchovli massiv, faqat bir to'plamdan iborat bo'lgan massivdir. Bu massivda biror elementlar saqlanmaydi. Bir o'lchovli massivni tashkil etish uchun, quyidagi sintaksisdan foydalanishingiz mumkin:
java
tip[] massivNom = new tip[uzunlik];
Bu yerda "tip" - massiv elementlarning turini bildiradi, "massivNom" - massiv nomini bildiradi va "uzunlik" - massiv uzunligini bildiradi.
Masalan, quyidagi kod bir o'lchovli integer massivni tashkil etadi:
javaint[] sonlar = new int[5];
Bu kod "sonlar" nomli 5 elementli integer massivni tashkil etadi.
Massivlarga qiymatlar berish uchun, massiv elementlarining indekslaridan foydalanish mumkin. Indeks 0 dan boshlanadi. Masalan, quyidagi kod "sonlar" massivning birinchi elementiga qiymat beradi:
javasonlar[0] = 10;Shuningdek, massiv elementlariga muloqot qilish uchun for tsikli va foreach tsikli kabi turli usullardan foydalanish mumkin.
Do'stlaringiz bilan baham: |