container sinfi

DOCX 18 sahifa 31,9 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 18
1. using system; public class container { // container sinfi umumlashgan turga (t) ega. private t item; // constructor orqali biror qiymat saqlash public container(t value) { item = value; } // saqlangan qiymatni olish public t getitem() { return item; } // saqlangan qiymatni o'zgartirish public void setitem(t value) { item = value; } // saqlangan qiymat haqida ma'lumot chiqarish public void displayitem() { console.writeline("saqlangan qiymat: " + item); } } class program { static void main(string[] args) { // integer tipidagi qiymatni saqlash container intcontainer = new container (10); intcontainer.displayitem(); // saqlangan qiymat: 10 // string tipidagi qiymatni saqlash container stringcontainer = new container ("salom, dunyo!"); stringcontainer.displayitem(); // saqlangan qiymat: salom, dunyo! // double tipidagi qiymatni saqlash container doublecontainer = new container (3.14); doublecontainer.displayitem(); // saqlangan qiymat: 3.14 // saqlangan qiymatni yangilash intcontainer.setitem(25); intcontainer.displayitem(); // saqlangan qiymat: 25 } } 2. using system; using system.collections.generic; // umumlashgan sinf …
2 / 18
inglist = new list { "bir", "ikki", "uch" }; printlist(stringlist); } // umumlashgan metod yaratish public static void printlist (list list) { foreach (t item in list) { console.writeline(item); } } } 3. using system; using system.text.regularexpressions; class program { static void main(string[] args) { // email uchun regular ifoda string emailpattern = @"^[a-za-z0-9._%+-]+@[a-za-z0-9.-]+\.[a-za-z]{2,}$"; // telefon raqami uchun regular ifoda (masalan, +998 90 123 45 67 formatida) string phonepattern = @"^\+998\d{2} \d{2} \d{3} \d{2} \d{2}$"; // foydalanuvchidan email manzili so'rash console.write("iltimos, email manzilingizni kiriting: "); string email = console.readline(); // foydalanuvchidan telefon raqami so'rash console.write("iltimos, telefon raqamingizni kiriting (masalan, +998 90 123 45 67): "); string phone = console.readline(); // email manzilini tekshirish if (regex.ismatch(email, emailpattern)) { console.writeline("email manzilingiz to'g'ri formatda."); } else { console.writeline("email manzilingiz noto'g'ri formatda."); } // telefon raqamini tekshirish if (regex.ismatch(phone, phonepattern)) { console.writeline("telefon raqamingiz to'g'ri formatda."); } else { console.writeline("telefon raqamingiz noto'g'ri formatda."); } } …
3 / 18
s.generic; class mudastur { static void main() { // butun sonlar ro‘yxati list musonlar = new list { 10, 20, 30, 40 }; console.writeline("butun sonlar:"); foreach (var muson in musonlar) { console.write(muson + " "); } console.writeline("\n"); // matnlar ro‘yxati list muismlar = new list { "ali", "vali", "sami" }; console.writeline("ismlar:"); foreach (var muism in muismlar) { console.write(muism + " "); } console.writeline("\n"); // aralash turdagi ob’yektlar ro‘yxati list muaralashro'yxat = new list { 123, "c#", 45.6, true }; console.writeline("aralash ro‘yxat:"); foreach (var muelement in muaralashro'yxat) { console.write(muelement + " "); } } } 6. using system; using system.collections.generic; namespace consoleexample { class program { static void main(string[] args) { // ro'yxatni saqlash uchun list ishlatamiz list items = new list (); console.writeline("konsol ilovasiga xush kelibsiz!"); console.writeline("matn kiriting va enter tugmasini bosing (chiqish uchun 'exit' deb yozing):"); while (true) { // foydalanuvchidan matn olish console.write("matn: "); string input = console.readline(); …
4 / 18
* i2 * o2 * i1 * f2 * o2 - o1 * f2 * i2 * f2 * i2; int ymaxraj = f2 * i2 * o2 * f2 * i2; console.writeline($"x = {xsurat}/{xmaxraj}"); console.writeline($"y = {ysurat}/{ymaxraj}"); } } 8. using system; class program { static void main() { // foydalanuvchidan sonni kiritishni so'rash console.writeline("sonni kiriting: "); string input = console.readline(); // eng katta raqamni topish char maxdigit = '0'; foreach (char c in input) { if (char.isdigit(c)) { if (c > maxdigit) { maxdigit = c; } } } // natijani chiqarish console.writeline("eng katta raqam: " + maxdigit); } } 9. using system; class program { static void main() { // foydalanuvchidan qatorni olish console.write("iltimos, biror qator kiriting: "); string input = console.readline(); // qatorni teskari yozish string reversed = reversestring(input); // natijani chiqarish console.writeline("teskari qator: " + reversed); } // qatorni teskari yozish funksiyasi static string reversestring(string …
5 / 18
= "namuna.txt"; string siqilganfaylnomi = "namuna.gz"; // fayl yaratish va unga yozish file.writealltext(faylnomi, "salom, bu c# fayl oqimi misoli!"); console.writeline("fayl yaratildi va yozildi: " + faylnomi); // faylni o‘qish string mazmuni = file.readalltext(faylnomi); console.writeline("fayldagi ma'lumot: " + mazmuni); // jild (katalog) mavjudligini tekshirish string jildnomi = "sinovjildi"; if (!directory.exists(jildnomi)) { directory.createdirectory(jildnomi); console.writeline("jild yaratildi: " + jildnomi); } // faylni siqish (zichlash) using (filestream aslfayloqimi = file.openread(faylnomi)) using (filestream siqilganfayloqimi = file.create(siqilganfaylnomi)) using (gzipstream siqishoqimi = new gzipstream(siqilganfayloqimi, compressionmode.compress)) { aslfayloqimi.copyto(siqishoqimi); } console.writeline("fayl siqildi: " + siqilganfaylnomi); } } 12. using system; using system.linq; using system.collections.generic; class program { public class student { public string name { get; set; } public int age { get; set; } public string grade { get; set; } public student(string name, int age, string grade) { name = name; age = age; grade = grade; } } static void main() { // talabalar ro'yxatini yaratish …

Ko'proq o'qimoqchimisiz?

Barcha 18 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"container sinfi" haqida

1. using system; public class container { // container sinfi umumlashgan turga (t) ega. private t item; // constructor orqali biror qiymat saqlash public container(t value) { item = value; } // saqlangan qiymatni olish public t getitem() { return item; } // saqlangan qiymatni o'zgartirish public void setitem(t value) { item = value; } // saqlangan qiymat haqida ma'lumot chiqarish public void displayitem() { console.writeline("saqlangan qiymat: " + item); } } class program { static void main(string[] args) { // integer tipidagi qiymatni saqlash container intcontainer = new container (10); intcontainer.displayitem(); // saqlangan qiymat: 10 // string tipidagi qiymatni saqlash container stringcontainer = new container ("salom, dunyo!"); stringcontainer.displayitem(); // saqlangan qiymat: salo...

Bu fayl DOCX formatida 18 sahifadan iborat (31,9 KB). "container sinfi"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: container sinfi DOCX 18 sahifa Bepul yuklash Telegram