What is 5 + 9? 12
Wrong answer. Try again. What is 5 + 9? 34
Wrong answer. Try again. What is 5 + 9? 14
You got it!
Nazorat savollari:
1. Loop operatorlari qanday ishlaydi?
2. For siklining parametrlari?
3. while siklining parametrlari?
4. Do… while siklining parametrlari?
7-ma'ruza Usulni tavsiflang va chaqiring. Usul parametrlari. Usulni ortiqcha yuklash.
Reja:
1. Usulni tavsiflang va chaqiring.
2. Usul parametrlari
3. Void usuli
Kalit so'zlar: asosiy, bekor.
Kirish
Aytaylik, mos ravishda 1 dan 10 gacha, 20 dan 37 gacha va 35. dan 49 gacha boʻlgan butun sonlar yigʻindisini topish kerak. Siz kodingizni shunday yozishingiz mumkin:
int sum = 0;
for (int i = 1; i <= 10; i++)
sum += i;
System.out.println("Sum from 1 to 10 is " + sum);
sum = 0;
for (int i = 20; i <= 37; i++)
sum += i;
System.out.println("Sum from 20 to 37 is " + sum);
sum = 0;
for (int i = 35; i <= 49; i++)
sum += i;
System.out.println("Sum from 35 to 49 is " + sum);
1 dan 10 gacha, 20 dan 37 gacha va 35 dan 49 gacha bo'lgan bu summalarni hisoblash juda o'xshashligini payqagan bo'lishingiz mumkin, faqat boshlang'ich va tugal sonlar boshqacha. Umumiy kodni bir marta yozib, uni qayta ishlatsak yaxshi bo'lmaydimi? Biz buni usulni aniqlash va uni chaqirish orqali amalga oshirishimiz mumkin. Oldingi kodni quyidagicha soddalashtirish mumkin:
1 public static int sum(int i1, int i2) {
2 int result = 0;
3 for (int i = i1; i <= i2; i++)
4 result += i;
5
6 return result;
7 }
8
9 public static void main(String[] args) {
10 System.out.println("Sum from 1 to 10 is " + sum(1, 10));
11 System.out.println("Sum from 20 to 37 is " + sum(20, 37));
12 System.out.println("Sum from 35 to 49 is " + sum(35, 49));
13 }
1-7 qatorlar ikkita i1 va i2 parametrlari bilan sum nomli usulni belgilaydi. Asosiy usuldagi iboralar 1 dan 10 gacha bo'lgan yig'indini hisoblash uchun yig'indini (1, 10), 20 dan 37 gacha bo'lgan summani hisoblash uchun yig'indini (20, 37) va 35 dan yig'indini hisoblash uchun yig'indini (35, 49) chaqiradi. to 49. Metod - bu amalni bajarish uchun birlashtirilgan operatorlar to'plamidir. Oldingi boblarda siz System.out.println, System.exit, Math.pow va Math.random kabi oldindan belgilangan usullardan foydalangansiz. Ushbu usullar Java kutubxonasida aniqlangan. Ushbu maqolada siz o'zingizning usullaringizni qanday aniqlashni va murakkab muammolarni hal qilish uchun metod abstraktsiyasini qo'llashni o'rganasiz.
Do'stlaringiz bilan baham: |