Labarotoriya ishlari uchun topshiriqlar.
1. Massivni tasodifiy sonlar bilan to'ldiring va maksimal, minimal va o'rtacha qiymatlarni chop eting.
2. Massivni saralash uchun qabariq tartiblash algoritmini bajaring
3. [2, 100] orasidagi bosh sonlarni konsolga chop etadigan dastur yozing.
Bu vazifani bajarish uchun "%" (modulo) operatori va tsikllaridan foydalaning.
4. Butun sonlar qatori va yana bitta butun son berilgan. Bu raqamning barcha ko'rinishini massivdan olib tashlang (bo'shliqlar bo'lmasligi kerak). 3. Android -ni ishlab chiqishning asosiy vositalari qanday?
2-laboratoriya mashg'uloti. Java dasturlash tilining boshqaruv elementlari.
Ishdan maqsad: Asosiy Java dasturlash tili haqida tushunchaga ega bо‘lish, Java dasturlash tilining boshqaruv elementlarini o`rganish.
Masalaning qо‘yilishi: Oracle JDK va OpenJDK haqida tushunchagq ega bo`lish Java ni o`rnatishni o`rganish.
Ishni bajarish tartibi.
Java dasturining asosiy qurilish bloki bayonotdir. Har bir bayonot usullarni chaqirish, o'zgaruvchilarni e'lon qilish va ularga qiymatlarni belgilash kabi ba'zi harakatlarni bajaradi. Java bayonot tugagandan so'ng nuqta-vergul (;) qo'llaydi. Bu belgi ko'rsatma oxirida kompilyatorga ishora qiladi. Masalan:
Bu satr System.out.println usuliga qo'ng'iroqni ifodalaydi, u konsolga "Hello Java!" qatorini chop etadi. Bunday holda, usul chaqiruvi ko'rsatma bo'lib, shuning uchun nuqta-vergul bilan tugaydi.
Shaxsiy ko'rsatmalarga qo'shimcha ravishda, kod bloki umumiy qurilishdir. Kod bloki ko'rsatmalar to'plamini o'z ichiga oladi, u jingalak qavslar ichiga olinadi va ko'rsatmalar ochilish va yopish jingalak qavslar orasiga joylashtiriladi:
Ushbu kod bloki konsolga ma'lum bir qatorni chop etadigan ikkita bayonotni o'z ichiga oladi.
Dasturning bajarilishi. Main usuli.
Java ob'ektga yo'naltirilgan tildir, shuning uchun butun dasturni o'zaro ta'sir qiluvchi sinflar va ob'ektlar to'plami sifatida ko'rish mumkin. Birinchi bobda birinchi ilovani yaratishda dastur quyidagicha aniqlandi:
Ya'ni, dasturimizning asosini Dastur sinfi tashkil etadi. Klassni belgilashda birinchi navbatda ommaviy kirish modifikatori keladi, bu esa bu sinf hamma uchun mavjud bo'lishini bildiradi, ya'ni biz uni buyruq satridan ishga tushirishimiz mumkin. Keyin sinf kalit so'zi, undan keyin sinf nomi keladi. Sinf nomidan keyin sinf mazmuni joylashgan kod bloki mavjud.
Java dasturiga kirish nuqtasi Dastur sinfida belgilangan asosiy usuldir. Aynan u bilan dasturning bajarilishi boshlanadi. U dasturda bo'lishi kerak. Bundan tashqari, uning nomi faqat quyidagicha bo'lishi mumkin:
Ilova ishga tushganda, Java virtual mashinasi dasturning asosiy sinfida shunga o'xshash sarlavhali asosiy usulni qidiradi va u topilsa, uni ishga tushiradi.
Usul sarlavhasi oldidan umumiy modifikator joylashgan bo'lib, bu usulga tashqaridan kirish mumkinligini bildiradi. Static so'zi asosiy usulning statik ekanligini, void so'zi esa hech qanday qiymat qaytarmasligini bildiradi. Keyinchalik, qavslar ichida bizda usul parametrlari mavjud - String args [] bu String tipidagi qiymatlarni, ya'ni satrlarni saqlaydigan args massivi. Ushbu massiv orqali dasturni ishga tushirishda biz dasturga turli ma'lumotlarni uzatishimiz mumkin.
Usul sarlavhasidan keyin bajariladigan ko'rsatmalar to'plamini o'z ichiga olgan uning bloki keladi.
Dastur kodida sharhlar bo'lishi mumkin. Sharhlar dasturning ma'nosini, uning ayrim qismlari nima qilayotganini tushunishga imkon beradi. Kompilyatsiya qilinganida sharhlar e'tiborga olinmaydi va ilovaning ishlashi yoki hajmiga ta'sir qilmaydi.
Java-da sharhlar ikki xil: bir qatorli va ko'p qatorli. Bitta satr izohi qo‘sh chiziqdan keyin bir qatorga joylashtiriladi //. Ko'p qatorli sharh / * sharh matni * / orasiga qo'yilgan. U bir nechta qatorlarni qamrab olishi mumkin. Masalan:
Bu ifodada biz int tipidagi x o'zgaruvchini e'lon qilamiz. Ya'ni, x 4 baytdan ko'p bo'lmagan raqamni saqlaydi.
Oʻzgaruvchi nomi sifatida quyidagi talablarga javob beradigan har qanday ixtiyoriy nomdan foydalanish mumkin:
Ism har qanday harf-raqamli belgilarni, shuningdek pastki chiziqni o'z ichiga olishi mumkin, shu bilan birga nomdagi birinchi belgi raqam bo'lmasligi kerak ismda tinish belgilari va bo'shliqlar bo'lmasligi kerak nom Java tili kalit so'zi bo'lishi mumkin emas.
Bunga qo'shimcha ravishda, e'lon qilish va undan keyin foydalanishda, Java katta-kichik harflarga sezgir til ekanligini hisobga olishingiz kerak, shuning uchun quyidagi deklaratsiyalar int num; va int NUM; ikki xil o‘zgaruvchini ifodalaydi. O'zgaruvchini e'lon qilish orqali biz unga qiymat berishimiz mumkin:
Siz o'zgaruvchini e'lon qilganingizda unga qiymat ham belgilashingiz mumkin. Ushbu jarayon ishga tushirish deb ataladi:
Agar biz uni ishlatishdan oldin o'zgaruvchiga qiymat bermasak, unda xatoga yo'l qo'yishimiz mumkin, masalan, quyidagi holatda:
Siz bir vaqtning o'zida vergul bilan ajratilgan bir xil turdagi bir nechta o'zgaruvchilarni e'lon qilishingiz mumkin:
Siz ularni darhol ishga tushirishingiz mumkin:
O'zgaruvchilarning o'ziga xos xususiyati shundaki, biz ularning qiymatini dastur jarayonida o'zgartirishimiz mumkin:
Do'stlaringiz bilan baham: |