Laboratoriya ishi mavzu: Android uchun Java dasturlash tilida ilovalar yaratish Ishning maqsadi: java dasturlash tilida ilova yaratish. Nazariy qism



Yüklə 203,64 Kb.
səhifə9/12
tarix21.12.2023
ölçüsü203,64 Kb.
#188797
1   ...   4   5   6   7   8   9   10   11   12
Laboratoriya ishi mavzu Android uchun Java dasturlash tilida il

Massiv elementlariga kirish
Massiv elementiga massiv nomi, so'ngra kvadrat qavs ichiga olingan element indeksining qiymati kiradi. Masalan, bizning mushuk (cat) larning birinchi elementiga mushuk (cat) [0], beshinchi elementga mushuk (cat) [4] deb murojaat qilish mumkin.
Indeks sifatida siz ijobiy int qiymatini yaratadigan raqamlar yoki iboralarni ishlatishingiz mumkin. Shuning uchun, uzun tipli ifodani baholaganda, natijani int ga aylantirish kerak, aks holda xato bo'ladi. Qisqa va bayt turlari bilan hech qanday muammo bo'lmaydi, chunki ular int oralig'iga to'liq mos keladi. Shuning uchun, long tipli ifodani baholaganda, natijani int ga aylantirish kerak, aks holda xato bo'ladi. Short va bayt turlari bilan hech qanday muammo bo'lmaydi, chunki ular int oralig'iga to'liq mos keladi.
Massivni ishga tushirish
Siz har doim standart qiymatlarga ega bo'lishingiz shart emas. siz e'lon qilinganida qatorni o'z qadriyatlaringiz bilan ishga tushirishingiz va elementlar sonini aniqlashingiz mumkin. Jadval o'zgaruvchisini e'lon qilgandan so'ng, jingalak qavslar bilan o'ralgan elementlar qiymatlari ro'yxatiga teng belgini qo'shing. Bunday holda, yangi kalit so'z ishlatilmaydi:

int[] cats = {2, 5, 7, 8, 3, 0}; // 6 ta elementdan iborat


Siz ikkita usulni aralashtirishingiz mumkin. Misol uchun, agar siz faqat qator elementlarining qiymatlarini aniq belgilashingiz kerak bo'lsa, qolganlari standart qiymatlarga ega bo'lishi kerak.

int[] cats = new int[6]; // har bir element uchun boshlang'ich qiymati 0 bo'lgan oltita elementdan iborat massiv


cats[3] = 5; // to'rtinchi element 5 ga o'rnatiladi
cats[5] = 7; // oltinchi element 7 ga o'rnatiladi
Qatorlar ko'pincha ilmoqlarda ishlatiladi. Aytaylik, 5 ta mushuk sizga tutilgan sichqon soni haqida xabar berdi. O'rtacha arifmetikani qanday aniqlash mumkin:
int[] mice = {4, 8, 10, 12, 16};
int result = 0;

for(int i = 0; i < 5; i++){


result = result + mice[i];
}
result = result / 5;
mInfoTextView.append("O'rta arifmetik: " + result);
Massivda o'qiladigan (lekin o'zgartirilmaydigan) maxsus maydon, length bor. Bu massivdagi elementlar sonini olish imkonini beradi. Bu xususiyat qulay, chunki siz massiv kattaligi bilan adashmaysiz. Massivning oxirgi elementi har doim mice[mice.length - 1]. Oldingi misolni quyidagicha qayta yozish mumkin:
int[] mice = { 4, 8, 10, 12, 16 };
int result = 0;

for (int i = 0; i < mice.length; i++) {


result = result + mice[i];
}
result = result / mice.length; // umumiy natija massivdagi elementlar soniga bo'linadi.
mInfoTextView.append("O'rta arifmetik: " + result);
Endi massiv uzunligi avtomatik ravishda hisoblab chiqiladi va agar siz oltita mushukdan iborat yangi massiv yaratsangiz, pastadirda hech narsani o'zgartirishingiz shart bo'lmaydi.
Agar uzunlikni o'zgartirish kerak bo'lsa, qator o'rniga ArrayList -dan foydalanish kerak. Massivlar o'zgarmasdir. Massivlarni nusxalashda ehtiyot bo'ling. Massivlar raqamlar emas, balki maxsus tarzda xotirada saqlanadigan maxsus ob'ektdir. Sizni aqlli so'zlar bilan ortiqcha yuklamaslik uchun, men sizga misol bilan ko'rsatgan ma'qul. Aytaylik, bizda bitta o'zgaruvchi bor, keyin ikkinchi o'zgaruvchini yaratamiz va unga birinchi o'zgaruvchining qiymatini beramiz. Va keyin ularni tekshirib ko'ramiz.

Yüklə 203,64 Kb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   12




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin