Laboratoriyaning amaliy qismi:
Massivni ishga tushirish
Har doim standart qiymatlarga ega bo‘lish shart emas. massivni e'lon qilinganda o‘zingizning qiymatlaringiz bilan ishga tushirishingiz va elementlar sonini aniqlashingiz mumkin. Massiv o‘zgaruvchilari deklaratsiyasidan so‘ng, teng belgisini qo‘shing va undan keyin jingalak qavslar ichiga olingan elementlar qiymatlari ro‘yxatini qo‘shing. Bunday holda, yangi kalit so‘z ishlatilmaydi:
int[] mushuklar = {2, 5, 7, 8, 3, 0}; // 6 ta elementdan iborat massiv
Siz ikkita usulni aralashtirishingiz mumkin. Misol uchun, agar siz faqat massivning ba'zi elementlari uchun qiymatlarni aniq belgilashni istasangiz, qolganlari esa standart qiymatlarga ega bo‘lishi kerak.
int[] mushuklar = new int[6]; // har bir element uchun boshlang‘ich qiymati 0 bo‘lgan oltita elementdan iborat massiv
mushuklar[3] = 5; // to‘rtinchi element 5 ga o‘rnatiladi
mushuklar[5] = 7; // oltinchi element 7 ga o‘rnatiladi
Massivlar ko‘pincha tsikllarda ishlatiladi. Aytaylik, 5 ta mushuk sizga tutilgan sichqonlar soni haqida xabar berdi. O‘rtacha arifmetikni qanday topish mumkin:
int[] sichqonlar = {4, 8, 10, 12, 16};
int natijasi = 0;
for(int i = 0; i < 5; i++){
natija = natija + sichqonlar[i];
}
natija = natija / 5;
mInfoTextView.append("O‘rtacha arifmetik: " + natija);
Massivda o‘qilishi mumkin bo‘lgan (lekin o‘zgartirilmagan) maxsus uzunlik maydoni mavjud. Bu massivdagi elementlar sonini olish imkonini beradi. Bu xususiyat qulay, chunki siz massivning o‘lchamida xato qila olmaysiz. Massivning oxirgi elementi har doim sichqonlardir[mice.length - 1]. Oldingi misolni quyidagicha qayta yozish mumkin:
int[] sichqonlar = { 4, 8, 10, 12, 16 };
int natijasi = 0;
uchun (int i = 0; i < mice.length; i++) {
natija = natija + sichqonlar[i];
}
natija = natija/mice.length; // jami natija massivdagi elementlar soniga bo‘linadi
mInfoTextView.append("O‘rtacha arifmetik: " + natija);
Endi massiv uzunligi avtomatik ravishda hisoblab chiqiladi va agar siz oltita mushukdan iborat yangi massiv yaratsangiz, tsikldagi biror narsani o‘zgartirishingiz shart emas.
Agar siz uzunlikni o‘zgartirishingiz kerak bo‘lsa, u holda massiv o‘rniga ArrayList ro‘yxatidan foydalanish kerak. Massivlarning o‘zi o‘zgarmasdir.
Massivlarni nusxalashda ehtiyot bo‘ling. Massiv bu raqam emas, balki xotirada maxsus tarzda saqlanadigan maxsus ob'ektdir. Sizni aqlli so‘zlar bilan chalkashtirib yubormaslik uchun sizga misol bilan ko‘rsatganim ma'qul.
Aytaylik, bizda bitta o‘zgaruvchi bor, keyin ikkinchi o‘zgaruvchini yaratamiz va unga birinchi o‘zgaruvchining qiymatini beramiz. Va keyin biz ularni tekshiramiz.
Xulosa
Ushbu laboratoriya ishi davomida app dasturlar tuzish uchun qaysi dasturlarda foydalashi haqida ma’lumot oldim
Dostları ilə paylaş: |