JAVA Paremetre Alan ve Almayan Metodlar

Javada özel motedlar(math metodları vs.) hariç programlama esnasında kullanılan 4 adet metod vardır;

  • Dışarıdan parametre(bilgi) almayan ve dışarıya parametre vermeyen metodlar,
  • Dışarıdan parametre alan ama dışarıya parametre vermeyen metodlar,
  • Dışarıdan parametre almayan ama dışarıya parametre veren metodlar,
  • Dışarıdan parametre alan ve dışarıya parametre veren metodlar.

Örneklerde selamlama metodu kullanılmıştır. Temel olarak kullanıcıdan ad ve soyad bilgisi isteyen ve çıktı olarak “Hoşgeldiniz sayın A.SOYAD” şeklinde çıktı veren metodlardır.

Ayrıca global değişkenlerde bir kere tanımlanarak tüm metodlarda kullanılabilirler. Tanımlama yaparken;

public class altında, public static değişken tipi değişken adı şeklinde tanımlanmalıdır. Örnek public static int sayi; veya public static String ad;

- Dışarıdan Parametre Almayan ve Vermeyen Metod Örneği;

Ana metod içinde selamlama(); komutu ile selamlama metodunu çağırabiliriz.

  1. package asd;
  2. import java.util.*;
  3. public class selamlama1 {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static Scanner oku=new Scanner(System.in);
  8. // Scanner komutunu her metodda tekrar tekrar yazmamak için global değişken yaptık.
  9. public static void main(String[] args) {
  10. selamlama();// Selamlama metodunu çağırdık.
  11. }
  12. public static void selamlama(){
  13. String adsoyad,ad,soyad;
  14. int bosluk,uz;
  15. System.out.println("Adınızı ve soyadınızı yazınız");
  16. adsoyad=oku.nextLine(); // klavyeden ad soyad bilgisi istendi
  17. uz=adsoyad.length(); // isim
  18. bosluk=adsoyad.lastIndexOf(" "); // için
  19. ad=adsoyad.substring(0,1); // birkaç
  20. ad=ad.toUpperCase(); // düzenleme
  21. soyad=adsoyad.substring(bosluk+1,uz); // yaptık. Formatı A.SOYAD
  22. soyad=soyad.toUpperCase(); // istenmezse gerek yok.
  23. System.out.print("Hoşgeldiniz sayın "+ad+"."+soyad);
  24. }
  25. }

- Dışarıdan Parametre Alan ama Dışarıya Parametre Vermeyen Metod Örneği;
  1. package asd;
  2. import java.util.*;
  3. public class selamlama2 {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static Scanner oku=new Scanner(System.in);
  8. // Scanner komutunu her metodda tekrar tekrar yazmamak için global değişken yaptık.
  9. public static void main(String[] args) {
  10. String adsoyad;
  11. System.out.println("Adınızı ve soyadınızı yazınız");
  12. adsoyad=oku.nextLine();
  13. // ad soyad bilgisini ana metodda aldık ve parametre olarak selamlama
  14. //metoduna gönderdik
  15. selamlama(adsoyad);
  16. }
  17. public static void selamlama(String adsoyad){
  18. String ad,soyad;
  19. int bosluk,uz;
  20. uz=adsoyad.length();
  21. bosluk=adsoyad.lastIndexOf(" ");
  22. ad=adsoyad.substring(0,1);
  23. ad=ad.toUpperCase();
  24. soyad=adsoyad.substring(bosluk+1,uz);
  25. soyad=soyad.toUpperCase();
  26. System.out.print("Hoşgeldiniz sayın "+ad+"."+soyad);
  27. }
  28. }

- Dışarıdan Parametre Almayan ama Dışarıya Parametre Veren Metod Örneği;
  1. package asd;
  2. import java.util.*;
  3. public class selamlama3 {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static Scanner oku=new Scanner(System.in);
  8. // Scanner komutunu her metodda tekrar tekrar yazmamak için global değişken yaptık.
  9. public static void main(String[] args) {
  10. System.out.println(selamlama());// Selamlama metodunu çağırdık.
  11. //dışarıya parametre verdiği için system.out.print içine yazdık...
  12. }
  13. public static String selamlama(){// dışarıya verilecek parametre
  14. //static ... selamlama da ... yerine yazılmalıdır ve tipi(String,int vs) belirtilmelidir.
  15. String adsoyad,ad,soyad;
  16. int bosluk,uz;
  17. System.out.println("Adınızı ve soyadınızı yazınız");
  18. adsoyad=oku.nextLine(); // klavyeden ad soyad bilgisi istendi
  19. uz=adsoyad.length(); // isim
  20. bosluk=adsoyad.lastIndexOf(" "); // için
  21. ad=adsoyad.substring(0,1); // birkaç
  22. ad=ad.toUpperCase(); // düzenleme
  23. soyad=adsoyad.substring(bosluk+1,uz); // yaptık. Formatı A.SOYAD
  24. soyad=soyad.toUpperCase(); // istenmezse gerek yok.
  25. return "Hoşgeldiniz sayın "+ad+"."+soyad; // return komutu ana programa
  26. //göndereceğimiz mesajtır.dışarıya verilecek olan parametredir.
  27. //tipi string olduğu için bu değerleri alabilir.
  28. //int için return 5; şeklinde yazılabilir ya da int tipi bir değişken
  29. //(int a için return a;) olmalıdır.
  30. }
  31. }

- Dışarıdan Parametre Alan ve Dışarıya Parametre Veren Metod Örneği;
  1. package asd;
  2. import java.util.*;
  3. public class selamlama4 {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static Scanner oku=new Scanner(System.in);
  8. // Scanner komutunu her metodda tekrar tekrar yazmamak için global değişken yaptık.
  9. public static void main(String[] args) {
  10. String adsoyad;
  11. System.out.println("Adınızı ve soyadınızı yazınız");
  12. adsoyad=oku.nextLine();
  13. // ad soyad bilgisini ana metodda aldık ve parametre olarak selamlama
  14. //metoduna gönderdik
  15. System.out.println(selamlama(adsoyad));
  16. //dışarıdan parametre alan ve dışarıya parametre veren metod
  17. //olduğu için s.o.p içine yazdık.
  18. }
  19. public static String selamlama(String adsoyad){ // dışarıdan alınacak parametre
  20. //(...) içine yazılmalıdır ve tipi(String,int vs) belirtilmelidir.
  21. String ad,soyad;
  22. int bosluk,uz;
  23. uz=adsoyad.length();
  24. bosluk=adsoyad.lastIndexOf(" ");
  25. ad=adsoyad.substring(0,1);
  26. ad=ad.toUpperCase();
  27. soyad=adsoyad.substring(bosluk+1,uz);
  28. soyad=soyad.toUpperCase();
  29. return "Hoşgeldiniz sayın "+ad+"."+soyad; //dışarıya verilecek olan parametredir.
  30. //tipi string olduğu için bu değerleri alabilir.
  31. //int için return 5; şeklinde yazılabilir ya da int tipi bir değişken
  32. //(int a için return a;) olmalıdır.
  33. }
  34. }

İlker GÜVEN

Posted in JAVA and tagged , , , , , , , , , , , , , , , , .

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak.

Güvenlik Sorusu *

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>