‫Tekrar hoş geldiniz.
‫Şimdiye kadar bir yarışın nasıl kullanıldığını gördünüz.
‫Parametreli yöntemlerin nasıl kullanıldığını gördünüz.
‫Şimdi bunları birleştirmenin ve dizi türünde parametreleri olan yöntemleri kullanmanın zamanı geldi.
‫Öyleyse devam edelim ve tam da bunu yapan bir yöntem oluşturalım.
‫Bu yüzden statik bir double get average yöntemi oluşturacağım.
‫Burada parametre olarak bir ints dizisi kullanıyorum ve buna grade array adı verilecek.
‫Yani, bir argüman olarak ele alınan bir dizi içindeki tüm girdilerin ortalamasını hesaplayacaktır.
‫Şimdi yapmam gereken şey, büyük dizinin boyutu olan bir tamsayı oluşturmak.
‫Yani notlar, dizi, nokta uzunluğu ve ardından ortalama, ortalama ve toplamı olan bir tamsayı taşıyabilen bir
‫double'a ihtiyacım var.
‫Ve son olarak, tüm dizi boyunca çalışan ve değerleri toplama ekleyen bir for döngüsü çalıştırmam gerekiyor.
‫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
‫diziyi, buradaki uzunluğu bir karşılaştırma olarak kullanabilirsiniz, ancak ortalamayı hesaplamak
‫için boyuta daha sonra ihtiyacımız olacak, çünkü boyut basitçe bir dizide sahip olduğumuz değerlerin
‫miktarıdır.
‫Ortalamayı hesaplamak için toplamı alır ve boyuta bölersiniz ve bu yüzden daha sonra
‫boyuta da ihtiyacımız var.
‫Burada sadece grade dizisinin mevcut değerini toplama ekliyoruz ve bu işlem tamamlandıktan sonra, some bölü size yaparak ortalamayı
‫hesaplayabiliriz ve some bölü size tam sayı ve average çift sayı olduğu için, burada kesin bir değer
‫elde ettiğimizden emin olmak için bunu bir çift sayıya dönüştürmek istiyorum.
‫Ve son olarak, şimdi devam edebilir ve ortalamamı geri döndürebilirim.
‫Dolayısıyla, buradaki yöntem genellikle argüman olarak ele alınan bir dizinin ortalamasını hesaplamak istediğimde
‫her zaman kullanabileceğim bir yöntemdir.
‫Şimdi bu yöntemi çağıralım ve bir dizi verelim.
‫Tabii ki bunun için bir dizi oluşturmamız gerekiyor.
‫Bu yüzden bir tamsayı dizisi oluşturacağım çünkü burada en önemli parametre
‫olarak elimizde bu var ve buna basitçe students grades diyeceğiz, bu da bol miktarda veri içeren yeni bir int dizisi olacak.
‫Diyelim ki bir öğrenci 15 puan aldı, diğeri 13, sekiz, 12, altı, her neyse, puanlama sistemine veya ülkenizdeki
‫not sistemine göre 20 puana kadar, elbette bunu buna göre ayarlayabilirsiniz.
‫Tamam.
‫Ve sonra ortalama sonucu çift olarak almak istiyorum ve bu sadece benim ortalama ortalamam
‫olacak.
‫Ve öğrencilerin notlarını argüman olarak kullanıyorum ve sonunda devam edebiliriz, ki bu da ortalama olacak.
‫Burada ise sadece ortalama bir sonuç söz konusudur.
‫Ve burada kırmızı anahtarı konsol haline getirin, böylece burada ne hesapladığımızı bile görebiliriz veya gerçekten görebiliriz.
‫Yani 12 civarında bir şey olmalı.
‫Bakalım bu doğru mu?
‫Kodu çalıştıralım.
‫Ve öyleyiz.
‫Saat 11. 666.
‫Harika.
‫Yani 12'ye yakın.
‫Tam olarak 12 değil.
‫Ama sonuçta, hiç sorun değil.
‫İşte buradayız.
‫Ortalamayı hesapladık.
‫Şimdi, elbette bunun ortalama ne olduğunu da yazabilirsiniz.
‫Bu yüzden devam edebilir ve biraz daha bilgilendirici hale getirebiliriz.
‫Burada bir for döngüsü ya da aslında bu kez her bir döngü kullanalım.
‫Ve tüm öğrencilerin notlarını gözden geçirmek istiyorum.
‫Bu yüzden sadece bu notta not diyeceğim, öğrencilerin notlarında bir tam sayı notudur ve burada
‫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
‫olacak.
‫Şimdi tekrar çalıştıralım.
‫Ve bu değerleri 15, 13, sekiz, 12, altı, 16 ve ortalama 11 ve benzeri olarak görüyoruz.
‫Tamam.
‫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
‫okumam var, lütfen devam edin ve main yönteminde bir mutluluk dizisi oluşturun
‫ve ona beş değer atayın.
‫Parametresi int türünde bir dizi olan bir yöntem oluşturun.
‫Bu yöntem, her giriş için verilen argümanı iki artırmalıdır.
‫Bu yöntemi ana yöntemde çağırın ve argüman olarak happiness öğesini kullanın.
‫Tüm değerleri konsola yazmak için main yönteminde bir for each döngüsü oluşturun.
‫Ve bu arada, bu yöntem Güneş parlıyor gibi bir şey olabilir, çünkü bunu gerçekten seviyorum.
‫Güneş parladığında hoşuma gidiyor.
‫Bu beni daha da mutlu ediyor.
‫Bu yüzden küçük bir güneş parlatma yöntemi yaratın ve tam da bunu yapın.
‫Bu yüzden lütfen devam edin ve videoyu duraklatıp bu sorunu çözmeye çalışın.
‫Tamam.
‫Umarım denemişsinizdir.
‫Bu yüzden yeni bir statik boşluk oluşturuyorum.
‫Güneş parlıyor ve sadece X olarak adlandıracağım bir dizi inte ihtiyacı var.
‫Basit tutacağım.
‫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.
‫Burada yaptığım tek şey, pozisyondaki değeri iki artırmak.
‫Yani artı eşittir, dizinin her bir değerine de eklenecektir.
‫Yani güneşin parlaması olayının yapacağı hemen hemen tek şey bu.
‫Ve şimdi sadece bir diziye ihtiyacım var.
‫Bu yüzden devam edip yeni bir int happiness, happy ness dizisi oluşturacağım.
‫Ve bu aslında bir ints dizisidir.
‫Bu yüzden iki, üç, dört, beş, altıya eşit olan köşeli parantezlere ihtiyacımız var.
‫Çok basit, süslü bir şey değil.
‫Ve şimdi mutluluğu artırmak için sadece güneş parlıyor yöntemi diyorum.
‫Yani bu farklı insanlar olabilir.
‫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.
‫Şimdi güneş parladığında, tüm bu insanlar, insanlar daha mutlu olacaklar.
‫Önceki durumlarına kıyasla çok mutlu olacaklar.
‫Yani bu, insanları daha mutlu ettiğimiz yerde parlayan bir güneş.
‫Şimdi, bunu konsola da yazmak istiyoruz, böylece yeni değerleri bilebiliriz çünkü insanların nasıl
‫mutlu olduğunu görmek istiyoruz.
‫Bu yüzden bunu bir for each döngüsüyle ve neden mutluluk içinde yapacağım.
‫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
‫okuma satırını konsola yazın.
‫O zaman devam edelim.
‫Öyleyiz.
‫Bu yeni mutluluk.
‫Gördüğünüz gibi, güneş beş, altı, yedi, sekiz ve benzeri sürelerde parladığı için insanlar artık
‫çok daha mutlu.
‫Harika.
‫Yani bir yarış hakkında bilinmesi gereken çok şey var ve siz zaten bu konuda çok şey biliyorsunuz.
‫Ve aklınıza gelebilecek hemen hemen tüm uygulamalar için bir yarışı kullanabilecek donanıma sahipsiniz.
‫İşlerin daha da karmaşık hale geleceği durumlar olabilir, ancak çoğu durumda
‫zaten bildikleriniz işleri halletmek için tamamen yeterli olacaktır.