|
Misollar:
1.Masalaning qo’yilishi va yechish algoritmi
|
bet | 5/6 | Sana | 19.12.2023 | Hajmi | 31,62 Kb. | | #124061 |
Bog'liq Mustaqil ish 8Misollar:
1.Masalaning qo’yilishi va yechish algoritmi
Ushbu kurs ishini masalasi quyidagicha berilgan: Kutubxona dasturi domiyligi berilgan bo’lsin:
КУТУБХОНА (номи, КИТОБЛАР, БЎЛИМЛАР, ХОДИМЛАР, БУЮРТМАЛАР)
Олинган китоб хақида хамма маълумотлар
Bu ma’lumotlar asosida Kutubxona va КИТОБ sinflari yaratiladi va ular orasidagi munosabatlar aniqlanishi lozim. Bu yerda Kutubxona sinfi asosiy sinf hisoblanadi. Kitob sinfi unga bog’liq bo’lgan bog’lanuvchi sinfini ifodalaydi.
КИТОБ sinfi ma’lumotlarini shakllantirish lozim:
КИТОБ (kun, ismi, soni)
КИТОБ sinfidagi bor maydonlar agar mavjud bo’lsa ularni olib tashlab o’rniga Kutubxona sinfidagi mos maydonlarni qo’yamiz. Natijada quyidagi Kitob sinfi hosil bo’ladi:
2. Dasturni yaratish va natija
Berilgan masalani yechish uchun Jawa dasturlash muhitidan foydalandim. Quyidagi keltirilgan dasturiy kodda Kutubxona sinfi Olingan Kitob sinflari keltiriladi
class Kutubxona { //Kutubxona nomli klass hosil qilindi;
protected String name;
protected String Muallif;
protected String soni;
protected String yili;
protected int narxi; //O’zgaruvchilar e’lon qilindi;
public Kutubxona(String name, String Muallif, String soni, String yili, int narxi) //Kostruktor;
{
this. name=name;
this. Muallif=Muallif;
this. soni=soni;
this. yili=yili;
this. narxi=narxi;
};
public void show_soccer() //show() nomli funksiya e’lon qilindi;
{
System. out. println("Kitob nomi : " +name);
|
| |