Mobil ilovalarni ishlab chiqish


Laboratoriyaningamaliyqismi



Yüklə 2,79 Mb.
səhifə5/6
tarix30.09.2023
ölçüsü2,79 Mb.
#125060
1   2   3   4   5   6
Mobil ilovalarni ishlab chiqish (2-deadline. 3-4) (1)

Laboratoriyaningamaliyqismi:
Massivniishgatushirish
Har doimstandartqiymatlargaegabo‘lishshartemas. massivnie'lonqilingandao‘zingizningqiymatlaringizbilanishgatushirishingizvaelementlarsoninianiqlashingizmumkin. Massivo‘zgaruvchilarideklaratsiyasidanso‘ng, tengbelgisiniqo‘shingvaundankeyinjingalakqavslarichigaolinganelementlarqiymatlariro‘yxatiniqo‘shing. Bunday holda, yangikalitso‘zishlatilmaydi:

int[] mushuklar = {2, 5, 7, 8, 3, 0}; // 6 ta elementdaniboratmassiv


Sizikkitausulniaralashtirishingizmumkin. Misoluchun, agar sizfaqatmassivningba'zielementlariuchunqiymatlarnianiqbelgilashniistasangiz, qolganlariesastandartqiymatlargaegabo‘lishikerak.
int[] mushuklar = new int[6]; // harbir element uchunboshlang‘ichqiymati 0 bo‘lganoltitaelementdaniboratmassiv
mushuklar[3] = 5; // to‘rtinchi element 5 ga o‘rnatiladi
mushuklar[5] = 7; // oltinchi element 7 ga o‘rnatiladi
Massivlarko‘pinchatsikllardaishlatiladi. Aytaylik, 5 ta mushuksizgatutilgansichqonlarsonihaqidaxabarberdi. O‘rtachaarifmetikniqandaytopishmumkin:
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‘rtachaarifmetik: " + natija);
Massivdao‘qilishimumkinbo‘lgan (lekino‘zgartirilmagan) maxsusuzunlikmaydonimavjud. Bu massivdagielementlarsoniniolishimkoniniberadi. Bu xususiyatqulay, chunkisizmassivningo‘lchamidaxatoqilaolmaysiz. Massivningoxirgielementihardoimsichqonlardir[mice.length - 1]. Oldingimisolniquyidagichaqaytayozishmumkin:
int[] sichqonlar = { 4, 8, 10, 12, 16 };
int natijasi = 0;
uchun (int i = 0; i natija = natija + sichqonlar[i];
}
natija = natija/mice.length; // jaminatijamassivdagielementlarsonigabo‘linadi
mInfoTextView.append("O‘rtachaarifmetik: " + natija);
Endi massivuzunligiavtomatikravishdahisoblabchiqiladiva agar sizoltitamushukdaniboratyangimassivyaratsangiz, tsikldagibirornarsanio‘zgartirishingizshartemas.
Agar sizuzunliknio‘zgartirishingizkerakbo‘lsa, u holdamassivo‘rnigaArrayListro‘yxatidanfoydalanishkerak. Massivlarningo‘zio‘zgarmasdir.
Massivlarninusxalashdaehtiyotbo‘ling. Massivburaqamemas, balkixotiradamaxsustarzdasaqlanadiganmaxsusob'ektdir. Sizniaqlliso‘zlarbilanchalkashtiribyubormaslikuchunsizgamisolbilanko‘rsatganimma'qul.
Aytaylik, bizdabittao‘zgaruvchibor, keyinikkinchio‘zgaruvchiniyaratamizvaungabirinchio‘zgaruvchiningqiymatiniberamiz. Va keyin biz ularnitekshiramiz.

Yüklə 2,79 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6




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

    Ana səhifə