1 – Тажриба иш


Download 0.72 Mb.
bet1/4
Sana27.05.2022
Hajmi0.72 Mb.
#717139
  1   2   3   4
Bog'liq
2-3labaratoriya
Kuanishbaeva U 2, Post tu, KORXONANING INVESTITSION FAOLIYATI, анадр, Biletlar, AЭС, yangi ishchi dastur 2021-2022 o\'quv yili, 2-3 labaratoriya, Reja Eyler va Lagranj tenglamalari, ¡çáåêèñòîí, qosimov kurs ishiMUNDARIJA, 45 KONTINGENT, 1tpJLTag3m8qXgYOw6PyHJEMJacHyBVZmykPp5f2 (1), 205


1 – Тажриба иш


Мавзу: Java дастурлаш тили асосида ворислик ва полиморфизмдан фойдаланиб дастурлаш

Ишдан мақсад: Java тилида синфлараро ворислик ва объектга йўналтирилган дастурлаш асосий принциплпридан бири бўлган полиморфизмдан фойдаланиш кўникмаларига эга бўлиш


Масаланинг қўйилиши: Талаба вариант бўйича берилган мисолларни Java тилидаворислик ва полиморфизм хусусиятидан фойдаланиб дастур тузиш ва натижа олиш.
Ворислик ва полиморфизмга оид мисол ечилиши
Қуйидаги расмда кўрсатилгандек, shakl (shape) – бу супер синф бўлиб, тўртбурчак (Rectangle), учбурчаклар (Triangle) эса ворис синф ҳисобланади. Демак булар орасида қандай боғликлик бор ва бунда полиморфизм қандай вазифани бажаради. Қуйида дастур ва унинг натижаси келтирилган.


Sha pe .ja va




Rec ta ngl e. ja va





Triangle .java




Tes tS hap e. ja va



Дастур натижаси:





  1. – тажриба иши бўйича вариантлар






Супер ва ворис синф

Методлар

Талабалар сони

1


Футболчи, (Месси, Инеста, ..., 11 та футболчи асосида)

running(), get_status(), get_goals(),
get_personal_info()

3 та

2

Шакл, (айлана, тўртбурчак, учбурчак)

get_area(), get_length(), get_area_all()

3 та

3

Телефон, (Samsung, Nokia, IPhone)

call(), get_info(), restart()

3 та

4

Боксчи, (Руслан, Тайсон, Артур)

get_personal_info(), get_status(), hiting()
get_info(), faculties(), teachers(), get_

3 та

5

Университет, (tuit, financial, medical)

3 та

6

Мавжудот, (одам, ҳайвон, ҳашорат)

eating(), running(),
flying(),

3 та

7

Муассаса, (университет, клиника, марказ)

get_info(), status(), …

3 та

8

Транспорт (енгил авто, оғир авто, сувтранспорти, ҳавотранспорти)

speed(), oil(),
seat_num(),..

3 та



2 – Тажриба иш


Мавзу: Андроид тизимида фойдаланувчи интерфейсини яратиш.

Берилган вариант бўйича дастур интерфейсини яратиш.

Ишдан мақсад: Андроид тизимида фойдаланувчи интерфейсини яратиш ва мавжуд компоненталар (button, textview, edittext, checkbox ...) ва уларнинг хусусиятларидан фойдаланиш кўникмаларига эга бўлиш


Масаланинг қўйилиши: Талаба вариант бўйича берилган лойиҳани Андроид тизимида ишлаб чиқиш ва emulator орқали натижа олиши лозим.

Ишни бажариш учун кўрсатма ва наъмуна


Мисол:2 та соннни қўшиш учун фойдаланувчи интерфейсини яратинг.
Бу ҳолда Андроид иловасини яратиш учун дастурлаш муҳити ишга туширилади ва янги “AddTwoElements” номли лойиҳа яратилади. Яратилган лойиҳанинг асосий файллари қуйидагича ўзгартирилади.
MainActivity.java




activity_main.xml
android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/title_txv" />
android:layout_width="wrap_content"

android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_centerHorizontal="true" android:layout_marginTop="16dp" android:ems="10" />


android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/editText1" android:layout_below="@+id/editText1" android:layout_marginTop="22dp" android:ems="10" />
android:layout_alignLeft="@+id/textView1" android:layout_below="@+id/editText2" android:layout_marginTop="44dp" android:text="@string/result_txv" />
android:layout_alignBottom="@+id/textView2" android:layout_toRightOf="@+id/textView1" android:text="@string/result" />

Download 0.72 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2023
ma'muriyatiga murojaat qiling