Farg’ona Davlat Universiteti Matematika-informatika fakulteti
Download 87.67 Kb.
|
Mustaqil ish 1(Abdumajidova)
Farg’ona Davlat Universiteti Matematika-informatika fakulteti Amaliy matematika yo’nalishi 22.08 guruh talabasi Abdumajidova Mukarramaxonning Algoritmik tillar va Dasturlash asoslari fanidan bajargan mustaqil ishi using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; class Car //Asosiy class { public string name; public string brend; public string color; protected double yoqilgi = 20; //meros classda mashinani harakatlantirish uchun istalgan qiymat kiritish mumkin private uint narx; bool bor; // xossalar public string writeread //yozib o'qish { get { return name; } set { name = value; } } public uint read //faqat o'qish { get { return narx; } } public string write //faqat yozish { set { brend = value; } } protected double avto //avtomatik { get; set; } // xossalar asosida Konstruktor public Car(string Nom, string Brend, uint Narx, string Color, bool Bormi) { writeread = Nom; brend = Brend; narx = Narx; color = Color; bor = Bormi; } // xossa uchun metod public void Info() { Console.WriteLine("--------------------------------"); Console.WriteLine(" '" + name + "' mashinasi haqida ma'lumot"); Console.WriteLine("Ishlab chiqaruvchi: " + brend); Console.WriteLine("Uning rangi : " + color); Console.WriteLine("Uning bakida : " + yoqilgi + " litr benzin bor"); Console.WriteLine("Uning narxi: " + narx + " $"); if (bor) Console.WriteLine("Sotuvda BOR!!!"); else Console.WriteLine("Sotuvda YO'Q!"); Console.WriteLine("--------------------------------"); } // maydonlar asosida Konstruktor public Car(string model, string modelBrend, string modelColor) { name = model; brend = modelBrend; color = modelColor; } } class superCar : Car // voris class { private int narxi = 5000000; public int yil; private double rasxod = 0.1; public double tezlik; // Metodlar // Mashina harakatlanganda yoqilg'ini hisoblash uchun public void yur(double y) { Console.WriteLine("Sizda " + yoqilgi + " litr yoqilgi bor edi"); yoqilgi = yoqilgi - y * rasxod; Console.WriteLine("Sizda " + yoqilgi + " litr yoqilgi qoldi"); } // Mashina yoqilg'i quyganda yoqilg'ini hisoblash uchun public void zapravka(double z) { yoqilgi += z; Console.WriteLine("Yoqilg'ingiz " + yoqilgi + " litr bo'ldi"); } // Mashina sotib olish uchun public void buy() { Console.WriteLine("Ushbu mashinadan nechta sotib olishni xohlaysiz?"); Console.Write("Sonini kiriting = "); int count = Convert.ToInt32(Console.ReadLine()); Console.Write("Qancha pulingiz bor? Kiriting($): "); int money = Convert.ToInt32(Console.ReadLine()); if (count * money > narxi) { Console.WriteLine("Pulingiz yetadi xo'jayin. Sotib olishingiz mumkin :)"); } else { Console.WriteLine("Afsuski pulingiz yetmaydi :("); } } // Mashina narxini chiqarish uchun public void ShowNarx() { Console.WriteLine(); Console.WriteLine("----------Ushbu mashinaning narxi: " + narxi + "----------"); Console.WriteLine(); } // Asosiy classga asoslanib yaratilgan Konstruktor public superCar(string model, string modelBrend, string modelColor, double modelSpeed, int modelYear) : base(model, modelBrend, modelColor) { name = model; brend = modelBrend; color = modelColor; tezlik = modelSpeed; yil = modelYear; } } class Mahmudjonova { public static string name; public static string brend; public static uint narx; public static string color; public static bool bor; static void Main() { // ---------- P.S : Dasturdan qulay foydalanish uchun keraklisidan tashqarilarini izohga olib qo'yish tavsiya qilinadi //---------Birinchi qism--------- Car avto = new Car("Gentra", "Ravon", "Qora"); Console.WriteLine("Ushbu mashinaning nomi " + avto.name + " U " + avto.brend + " kompaniyasi tomonidan ishlab chiqarilgan. Uning ranggi " + avto.color); //---------Ikkinchi qism--------- Console.Write("Mashina nomini kiriting: "); name = Console.ReadLine(); Console.Write("Mashina Brendini kiriting: "); brend = Console.ReadLine(); Console.Write("Mashina narxini kiriting: "); narx = uint.Parse(Console.ReadLine()); Console.Write("Mashina rangini kiriting: "); color = Console.ReadLine(); Console.Write("Sotuvda bormi? "); string Bor = Console.ReadLine(); bor = (Bor == "ha" || Bor == "HA" || Bor == "Ha" || Bor == "hA"); Car avtoXossa = new Car(name, brend, narx, color, bor); avtoXossa.Info(); //---------Uchunchi qism--------- superCar avto1 = new superCar("Aventador", "Lamborghini", "Sariq", 300, 2020); Console.WriteLine("Ushbu mashinaning nomi " + avto1.name + " U " + avto1.brend + " kompaniyasi tomonidan ishlab chiqarilgan. Uning ranggi " + avto1.color + ". Maksimal tezligi " + avto1.tezlik + "km/h. Va u " + avto1.yil + "-yilda ishlab chiqarilgan."); avto1.ShowNarx(); avto1.buy(); avto1.yur(10); avto1.yur(100); avto1.zapravka(5); avto1.yur(50); avto1.zapravka(10); Console.ReadKey(true); } } Download 87.67 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling