‫Geri dönüş değeri olmayan metotlar oluşturmakta haklı olduğunuza göre, geri dönüş değerlerine
‫bir göz atacağız ve örneğin bir tamsayı olacak.
‫Şimdi devam edelim ve bir yöntem oluşturalım.
‫Public static void ve void burada yanlış terimdir çünkü boş geri dönüş değerleri kullanmak istemiyoruz, örneğin integer
‫türünde bir geri dönüş değeri kullanmak istiyoruz.
‫Bu yöntemi edX olarak adlandıracağım ve parametrelere teslim edeceğim.
‫Yani para metre bir ve parametre iki.
‫Şimdi bu tek başına çalışmayacaktır çünkü bu parametrelerin de bir türü olması gerekir.
‫Bu yüzden hangi veri türünde olduklarını bilmeleri gerekir.
‫Ve bu durumda, iki tamsayı kullanacağım ve parametre bir artı parametre ikinin sonucunu döndürmek istiyorum
‫ve bunlara num bir diyeceğim çünkü sadece bir sayı ve iki sayı olacak.
‫Yani sadece daha kolay okunması ve neler olup bittiğinin daha kolay anlaşılması için.
‫Yani bunlar parametrelerdir, evet, ama sayılardır.
‫Bu da bu yöntemin bir ve iki numarayı ekleyeceğini anlamayı kolaylaştırır.
‫Tamam.
‫Yani bir tamsayı döndürecektir.
‫Ve şimdi burada hala bir hata alıyoruz.
‫Ve program diyor, nokta ekleme programı bizim sınıfımız.
‫Yöntem budur.
‫Tüm kod yolları bir değer döndürmez.
‫Bunun anlamı, sahip olduğumuz her bir yolda bir return ifadesine sahip olmamız gerektiğidir.
‫Ve şu ana kadar sadece bir yolumuz var ve diğer yolları daha sonra tanıyacağız.
‫Örneğin, bir koşul doğruysa X döndürmek istediğimiz ve başka bir koşul doğruysa
‫Y döndürmek istediğimiz if else ifadelerimiz varsa.
‫Bu durumda sadece tek bir şey döndürmek istiyoruz ve bu da bir numara artı iki numara olacak.
‫Dolayısıyla bu yöntem basitçe iki değeri toplamalıdır.
‫Ve bu add yöntemini çağırırsam ve burada diyelim ki 15 ve 31 argümanlarını eklersem, buradaki program basitçe bu iki sayıyı
‫toplayacak ve bize toplamı verecektir.
‫Yani bunu çalıştırırsanız hiçbir şey olmaz ya da komut istemi çok hızlı bir şekilde açılır ya da bir konsol açılır ve sonra
‫yapacak başka bir şey olmadığı için çıkar.
‫Hesaplama yaptı ve sonra, şey, onu tutmadık.
‫"Hadi, bir şeyler görmek istiyoruz" demedik.
‫Yani bir şeyi görmek istiyorsak, bunun iki yolu var.
‫Ya sonuç olacak bir değişken oluşturacağım ve ekleme dönüşümüzün sonucunu bu değişkenin
‫içinde saklayacağım.
‫Şimdi, bir sonraki adım bunu basitçe konsolumuza yazdırmak olacaktır.
‫Bu yüzden bir satır sonuç yazacağım ve tamamını okuyacağım.
‫Yani bunu çalıştırırsam 46 sonucunu göreceğim ve bu harika.
‫Ancak bunu daha da basitleştirebileceğim başka bir yol daha var.
‫Yani bu satırın tamamına ihtiyacım yok.
‫Burada basitçe, 15 artı 31'i topla diyebilirim ve tüm bu kod satırından kurtulabilirim çünkü bunun yapacağı
‫şey sadece bu yöntemin çağrısının sonucunu veya geri dönüş değerini yazmak olacaktır.
‫Yani bir yöntemi argüman olarak kullanabilirsiniz çünkü dürüst olmak gerekirse, argümanları her zaman kullandık.
‫Doğru satır yöntemini her kullandığımızda, argümanları kullanırız çünkü burada ne
‫yazdıysak, metnim, bu bir argümandır.
‫Dize türünde bir bağımsız değişkendir.
‫Ve şimdi eğer ADD dersem, bu da bir tartışma konusu olur.
‫Bu, tamsayı türünde olan ADD yöntemimin dönüşü olan bir argümandır.
‫Yani buradaki sadece 46'yı temsil ediyor.
‫Ayrıca ADD yöntemimi çağırabilirim ve ADD yöntemimin içinde add yöntemimi çağırabilirim,
‫böylece bir artı iki ekleyebilirim ve sonra üç ve dört ekleyebilirim ve bu hala tamamen iyi olacaktır.
‫Bu biraz kafa karıştırıcı görünüyor, ama endişelenmeyin.
‫Bu genellikle sizin yapacağınız bir şey değildir.
‫Sadece size bir şey döndüren bir yöntemin, onu çağırdığınızda dönen değerin kendisine
‫eşit olduğunu göstermek istedim.
‫Yani bu durumda üç artı yedi olacaktır.
‫Yani sonuç on olacaktır.
‫Yani konsolu, o doğru satırı ekleyip kodu çalıştırırsam, elde ettiğim şey bu.
‫Yani 10 ve 46 alıyorum.
‫Tamamdır.
‫Umarım bu kafanızı karıştırmamıştır.
‫Ancak önemli olan, dönüş türlerine sahip olabilmeniz ve birden fazla farklı parametreye sahip olabilmenizdir.
‫Tamam.
‫Şimdi, lütfen devam edin ve iki değeri birbiriyle çarpan ve bu çarpımın sonucunu döndüren bir yöntem
‫oluşturun.
‫Tamam.
‫Umarım denemişsinizdir.
‫Şimdi devam edip başka bir yöntem oluşturalım ve bu yöntem de bir tamsayı döndürmelidir.
‫Çarpın ve bu int num bir ve int num iki olacaktır.
‫Ve bir şey iade etmek zorunda.
‫Ve bu durumda, bir rakamının iki rakamıyla çarpımını döndürür.
‫Bu da çarpma işlemi için tasarlanmıştır.
‫Yani çarpmak için sadece yıldızı kullanırsınız.
‫Pekala, şimdi bunun yerine bu yöntemi çağıralım.
‫Yani çarpın, diyelim ki 25 kere 25.
‫Yani bu 625 olmalı.
‫Ve işte buradayız, 625.
‫Gördüğünüz gibi bunu toplama, çarpma ve bölme işlemleri için de kullanabilirsiniz.
‫O halde bir divide metodu static oluşturalım ve şimdi double kullanacağım çünkü kayan noktalı bir sonuç
‫olabilir ve onu kesmek istemiyorum.
‫Bölme işlemi yaparken mümkün olduğunca kesin olmak istiyorum.
‫Bu yüzden burada double kullanacağım ve buna divide diyeceğim ve
‫iki değeri birbirinden ya da birini diğerine bölecek ve none one bölü num two değerini döndürecek.
‫Ve bunun da bir tipe ihtiyacı var.
‫Bu durumda, iki tam sayı kullanıyorum.
‫Bakalım ne olacak, çünkü bir çift döndürüyorum.
‫Ancak parametre olarak hala dizeleri kullanıyorum.
‫O zaman 25'i 13'e bölelim.
‫Ve bir tane bulduk.
‫Neden bir tane alıyoruz?
‫Bu çok garip.
‫5025 bölü 13 bir değil.
‫Aslında neredeyse iki oldu.
‫Ancak sorun buradaki tam sayılarda yatıyor.
‫Yani bir tamsayıyı bir tamsayıya bölüyoruz ve sonuç bir tamsayı olacak.
‫Ve sonra yapacağımız şey onu bir double olarak döndürmektir.
‫Yani buradaki 25'i 13'e bölersek 1 eder. 9, ve sonra sadece 9'u kesiyorsun.
‫Yani 1. 0 ve çift getiri budur.
‫Yani basitçe bir döndürür.
‫Bunun yerine burada çift kullanırsak, yani bir ikiliyi bir ikiliye bölersek, o zaman bu 1'i elde
‫ederiz. 9 veya 1. 9, iki, üç ve benzeri.
‫Bu yüzden tipleriniz konusunda çok dikkatli olmalısınız.
‫Bu nedenle, bölme işlemini her kullandığınızda, kayan noktanın arkasındaki herhangi bir şeyi kesmek istediğiniz sonucun ne
‫olduğunu kontrol edin ve tam sayıları kullanmak tamamen iyidir, ancak aksi takdirde balonu harika kullanın.
‫Yani bu sadece bazı örnekler olacak.
‫Elbette burada yalnızca tam sayıları kullanamazsınız, dizeleri kullanabilirsiniz, dizeleri
‫döndürebilirsiniz, yalnızca temel veri türlerimizi değil, tüm nesneleri, eksiksiz nesneleri de döndürebilirsiniz.
‫Ve bu, nesneleri ele aldığımızda çok daha sonra ele alacağımız bir konudur.
‫Bunun yöntemler için iyi bir başlangıç olduğunu söyleyebilirim.
‫Lütfen devam edin ve kendi yöntemlerinizi oluşturmaya çalışın; bu size bazı talimatlar verecek bir meydan
‫okuma olacaktır.
‫Harika.
‫Bir sonraki videoda görüşmek üzere.