1 00:00:00,450 --> 00:00:01,560 ‫Tekrar hoş geldiniz. 2 00:00:01,590 --> 00:00:04,080 ‫Şimdiye kadar bir yarışın nasıl kullanıldığını gördünüz. 3 00:00:04,080 --> 00:00:07,410 ‫Parametreli yöntemlerin nasıl kullanıldığını gördünüz. 4 00:00:07,410 --> 00:00:14,670 ‫Şimdi bunları birleştirmenin ve dizi türünde parametreleri olan yöntemleri kullanmanın zamanı geldi. 5 00:00:14,700 --> 00:00:19,530 ‫Öyleyse devam edelim ve tam da bunu yapan bir yöntem oluşturalım. 6 00:00:19,530 --> 00:00:25,920 ‫Bu yüzden statik bir double get average yöntemi oluşturacağım. 7 00:00:26,070 --> 00:00:34,530 ‫Burada parametre olarak bir ints dizisi kullanıyorum ve buna grade array adı verilecek. 8 00:00:34,530 --> 00:00:42,750 ‫Yani, bir argüman olarak ele alınan bir dizi içindeki tüm girdilerin ortalamasını hesaplayacaktır. 9 00:00:42,750 --> 00:00:53,070 ‫Şimdi yapmam gereken şey, büyük dizinin boyutu olan bir tamsayı oluşturmak. 10 00:00:53,070 --> 00:01:02,640 ‫Yani notlar, dizi, nokta uzunluğu ve ardından ortalama, ortalama ve toplamı olan bir tamsayı taşıyabilen bir 11 00:01:02,640 --> 00:01:05,070 ‫double'a ihtiyacım var. 12 00:01:06,000 --> 00:01:14,580 ‫Ve son olarak, tüm dizi boyunca çalışan ve değerleri toplama ekleyen bir for döngüsü çalıştırmam gerekiyor. 13 00:01:14,580 --> 00:01:24,150 ‫Bu yüzden int i eşittir sıfır I daha düşük kullanacağım ve şimdi boyut boyutunu almak önemlidir I artı artı tabii ki bu harika 14 00:01:24,150 --> 00:01:32,280 ‫diziyi, buradaki uzunluğu bir karşılaştırma olarak kullanabilirsiniz, ancak ortalamayı hesaplamak 15 00:01:32,280 --> 00:01:40,260 ‫için boyuta daha sonra ihtiyacımız olacak, çünkü boyut basitçe bir dizide sahip olduğumuz değerlerin 16 00:01:40,260 --> 00:01:41,550 ‫miktarıdır. 17 00:01:41,550 --> 00:01:46,440 ‫Ortalamayı hesaplamak için toplamı alır ve boyuta bölersiniz ve bu yüzden daha sonra 18 00:01:46,440 --> 00:01:48,210 ‫boyuta da ihtiyacımız var. 19 00:01:48,300 --> 00:02:00,720 ‫Burada sadece grade dizisinin mevcut değerini toplama ekliyoruz ve bu işlem tamamlandıktan sonra, some bölü size yaparak ortalamayı 20 00:02:00,720 --> 00:02:10,290 ‫hesaplayabiliriz ve some bölü size tam sayı ve average çift sayı olduğu için, burada kesin bir değer 21 00:02:10,290 --> 00:02:18,630 ‫elde ettiğimizden emin olmak için bunu bir çift sayıya dönüştürmek istiyorum. 22 00:02:18,900 --> 00:02:27,750 ‫Ve son olarak, şimdi devam edebilir ve ortalamamı geri döndürebilirim. 23 00:02:27,750 --> 00:02:33,630 ‫Dolayısıyla, buradaki yöntem genellikle argüman olarak ele alınan bir dizinin ortalamasını hesaplamak istediğimde 24 00:02:33,630 --> 00:02:36,420 ‫her zaman kullanabileceğim bir yöntemdir. 25 00:02:36,420 --> 00:02:40,650 ‫Şimdi bu yöntemi çağıralım ve bir dizi verelim. 26 00:02:40,860 --> 00:02:42,810 ‫Tabii ki bunun için bir dizi oluşturmamız gerekiyor. 27 00:02:42,810 --> 00:02:48,750 ‫Bu yüzden bir tamsayı dizisi oluşturacağım çünkü burada en önemli parametre 28 00:02:48,780 --> 00:02:59,430 ‫olarak elimizde bu var ve buna basitçe students grades diyeceğiz, bu da bol miktarda veri içeren yeni bir int dizisi olacak. 29 00:02:59,430 --> 00:03:08,520 ‫Diyelim ki bir öğrenci 15 puan aldı, diğeri 13, sekiz, 12, altı, her neyse, puanlama sistemine veya ülkenizdeki 30 00:03:08,520 --> 00:03:16,890 ‫not sistemine göre 20 puana kadar, elbette bunu buna göre ayarlayabilirsiniz. 31 00:03:17,460 --> 00:03:17,790 ‫Tamam. 32 00:03:17,790 --> 00:03:26,730 ‫Ve sonra ortalama sonucu çift olarak almak istiyorum ve bu sadece benim ortalama ortalamam 33 00:03:26,730 --> 00:03:27,600 ‫olacak. 34 00:03:28,710 --> 00:03:41,130 ‫Ve öğrencilerin notlarını argüman olarak kullanıyorum ve sonunda devam edebiliriz, ki bu da ortalama olacak. 35 00:03:41,400 --> 00:03:45,780 ‫Burada ise sadece ortalama bir sonuç söz konusudur. 36 00:03:48,980 --> 00:03:55,910 ‫Ve burada kırmızı anahtarı konsol haline getirin, böylece burada ne hesapladığımızı bile görebiliriz veya gerçekten görebiliriz. 37 00:03:55,910 --> 00:04:01,040 ‫Yani 12 civarında bir şey olmalı. 38 00:04:01,040 --> 00:04:02,570 ‫Bakalım bu doğru mu? 39 00:04:03,410 --> 00:04:04,550 ‫Kodu çalıştıralım. 40 00:04:06,070 --> 00:04:07,360 ‫Ve öyleyiz. 41 00:04:07,690 --> 00:04:11,080 ‫Saat 11. 666. 42 00:04:11,110 --> 00:04:11,740 ‫Harika. 43 00:04:11,740 --> 00:04:13,020 ‫Yani 12'ye yakın. 44 00:04:13,030 --> 00:04:14,290 ‫Tam olarak 12 değil. 45 00:04:14,290 --> 00:04:16,360 ‫Ama sonuçta, hiç sorun değil. 46 00:04:16,360 --> 00:04:17,110 ‫İşte buradayız. 47 00:04:17,140 --> 00:04:18,800 ‫Ortalamayı hesapladık. 48 00:04:18,820 --> 00:04:23,110 ‫Şimdi, elbette bunun ortalama ne olduğunu da yazabilirsiniz. 49 00:04:23,110 --> 00:04:28,240 ‫Bu yüzden devam edebilir ve biraz daha bilgilendirici hale getirebiliriz. 50 00:04:29,090 --> 00:04:34,630 ‫Burada bir for döngüsü ya da aslında bu kez her bir döngü kullanalım. 51 00:04:34,640 --> 00:04:37,030 ‫Ve tüm öğrencilerin notlarını gözden geçirmek istiyorum. 52 00:04:37,030 --> 00:04:48,680 ‫Bu yüzden sadece bu notta not diyeceğim, öğrencilerin notlarında bir tam sayı notudur ve burada 53 00:04:48,680 --> 00:05:01,540 ‫kullanmak önemlidir in C W olacak, bu yüzden konsol sağ satırı aslında sadece sıfır gibi yapacağım ve bu not 54 00:05:01,550 --> 00:05:02,780 ‫olacak. 55 00:05:03,800 --> 00:05:05,090 ‫Şimdi tekrar çalıştıralım. 56 00:05:07,010 --> 00:05:14,210 ‫Ve bu değerleri 15, 13, sekiz, 12, altı, 16 ve ortalama 11 ve benzeri olarak görüyoruz. 57 00:05:14,660 --> 00:05:15,230 ‫Tamam. 58 00:05:15,230 --> 00:05:23,630 ‫Artık çağrıldığında argüman olarak bir dizi gerektiren yöntemleri nasıl kullanacağınızı gördüğünüze göre, size küçük bir meydan 59 00:05:23,630 --> 00:05:28,400 ‫okumam var, lütfen devam edin ve main yönteminde bir mutluluk dizisi oluşturun 60 00:05:28,400 --> 00:05:30,200 ‫ve ona beş değer atayın. 61 00:05:30,230 --> 00:05:34,760 ‫Parametresi int türünde bir dizi olan bir yöntem oluşturun. 62 00:05:34,790 --> 00:05:39,320 ‫Bu yöntem, her giriş için verilen argümanı iki artırmalıdır. 63 00:05:39,560 --> 00:05:44,620 ‫Bu yöntemi ana yöntemde çağırın ve argüman olarak happiness öğesini kullanın. 64 00:05:44,630 --> 00:05:49,700 ‫Tüm değerleri konsola yazmak için main yönteminde bir for each döngüsü oluşturun. 65 00:05:50,030 --> 00:05:59,150 ‫Ve bu arada, bu yöntem Güneş parlıyor gibi bir şey olabilir, çünkü bunu gerçekten seviyorum. 66 00:05:59,870 --> 00:06:01,460 ‫Güneş parladığında hoşuma gidiyor. 67 00:06:01,460 --> 00:06:03,300 ‫Bu beni daha da mutlu ediyor. 68 00:06:03,320 --> 00:06:07,840 ‫Bu yüzden küçük bir güneş parlatma yöntemi yaratın ve tam da bunu yapın. 69 00:06:07,850 --> 00:06:11,540 ‫Bu yüzden lütfen devam edin ve videoyu duraklatıp bu sorunu çözmeye çalışın. 70 00:06:13,840 --> 00:06:14,260 ‫Tamam. 71 00:06:14,260 --> 00:06:15,430 ‫Umarım denemişsinizdir. 72 00:06:15,610 --> 00:06:19,360 ‫Bu yüzden yeni bir statik boşluk oluşturuyorum. 73 00:06:20,620 --> 00:06:28,300 ‫Güneş parlıyor ve sadece X olarak adlandıracağım bir dizi inte ihtiyacı var. 74 00:06:28,300 --> 00:06:29,560 ‫Basit tutacağım. 75 00:06:29,920 --> 00:06:46,720 ‫Ve yaptığım şey int x, yani x, yani y, x toplam uzunluğundan daha yüksek olana kadar döngü yapmak ve artı artı yapmak. 76 00:06:46,720 --> 00:06:53,860 ‫Burada yaptığım tek şey, pozisyondaki değeri iki artırmak. 77 00:06:53,860 --> 00:07:00,340 ‫Yani artı eşittir, dizinin her bir değerine de eklenecektir. 78 00:07:00,340 --> 00:07:04,360 ‫Yani güneşin parlaması olayının yapacağı hemen hemen tek şey bu. 79 00:07:04,510 --> 00:07:06,910 ‫Ve şimdi sadece bir diziye ihtiyacım var. 80 00:07:07,060 --> 00:07:15,820 ‫Bu yüzden devam edip yeni bir int happiness, happy ness dizisi oluşturacağım. 81 00:07:16,300 --> 00:07:19,060 ‫Ve bu aslında bir ints dizisidir. 82 00:07:19,390 --> 00:07:26,530 ‫Bu yüzden iki, üç, dört, beş, altıya eşit olan köşeli parantezlere ihtiyacımız var. 83 00:07:27,400 --> 00:07:29,920 ‫Çok basit, süslü bir şey değil. 84 00:07:30,040 --> 00:07:38,320 ‫Ve şimdi mutluluğu artırmak için sadece güneş parlıyor yöntemi diyorum. 85 00:07:38,680 --> 00:07:40,660 ‫Yani bu farklı insanlar olabilir. 86 00:07:40,660 --> 00:07:45,760 ‫Yani bir kişinin mutluluğu ikidir, bir diğerininki üçtür ve bir diğerininki dörttür ve bu böyle devam eder. 87 00:07:45,760 --> 00:07:50,650 ‫Şimdi güneş parladığında, tüm bu insanlar, insanlar daha mutlu olacaklar. 88 00:07:50,650 --> 00:07:54,520 ‫Önceki durumlarına kıyasla çok mutlu olacaklar. 89 00:07:54,730 --> 00:07:58,390 ‫Yani bu, insanları daha mutlu ettiğimiz yerde parlayan bir güneş. 90 00:07:58,420 --> 00:08:04,450 ‫Şimdi, bunu konsola da yazmak istiyoruz, böylece yeni değerleri bilebiliriz çünkü insanların nasıl 91 00:08:04,450 --> 00:08:06,910 ‫mutlu olduğunu görmek istiyoruz. 92 00:08:06,910 --> 00:08:12,730 ‫Bu yüzden bunu bir for each döngüsüyle ve neden mutluluk içinde yapacağım. 93 00:08:12,730 --> 00:08:22,240 ‫Ve bunun yapacağı şey basitçe konsola yazmak olacaktır, bu yüzden W'ye bakın ve sadece y yazın ve son olarak 94 00:08:22,240 --> 00:08:25,180 ‫okuma satırını konsola yazın. 95 00:08:26,520 --> 00:08:27,660 ‫O zaman devam edelim. 96 00:08:28,560 --> 00:08:29,460 ‫Öyleyiz. 97 00:08:29,730 --> 00:08:31,740 ‫Bu yeni mutluluk. 98 00:08:31,740 --> 00:08:38,130 ‫Gördüğünüz gibi, güneş beş, altı, yedi, sekiz ve benzeri sürelerde parladığı için insanlar artık 99 00:08:38,130 --> 00:08:39,180 ‫çok daha mutlu. 100 00:08:39,660 --> 00:08:40,260 ‫Harika. 101 00:08:40,500 --> 00:08:44,880 ‫Yani bir yarış hakkında bilinmesi gereken çok şey var ve siz zaten bu konuda çok şey biliyorsunuz. 102 00:08:44,880 --> 00:08:51,930 ‫Ve aklınıza gelebilecek hemen hemen tüm uygulamalar için bir yarışı kullanabilecek donanıma sahipsiniz. 103 00:08:51,960 --> 00:08:56,220 ‫İşlerin daha da karmaşık hale geleceği durumlar olabilir, ancak çoğu durumda 104 00:08:56,220 --> 00:09:00,420 ‫zaten bildikleriniz işleri halletmek için tamamen yeterli olacaktır.