Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Java - Metodlarda Dizi Türünden Parametre Geçirmek
#1
Önceki örneklerimizde parametre kullanıldığında sadece int, string veya double vb. türünden değerler girmiştik.Şimdi ise dizi türünde değerler girerek işlemlerimizi yapacağız.Parametre olarak bir dizi gönderelim ve ufak bir örnek yapalım.
PHP Kod:

Kod:
public class parametrelidizi {
 
    public static void main(String[] args) {
 
        int dizi[] = new int[3];
        islemyap(dizi);
        for(int i:dizi)
        {
            System.out.println(i);
        }
 
    }
    static void islemyap(int dizi[])
    {
        for(int i = 0; i < 3; i++)
        {
            dizi[i] = i * i;
        }
    }
 
[size=undefined]






Burada üç elemanlı bir dizi oluşturduk ve bunların karesini alarak ekranda görüntüledik.Main metodumuzdaki for döngüsü ile islemyap metodumuzdaki for döngüsü aynı işlevi yapmaktadır.Ben farklı bir kullanım göstermek için bunu tercih ettim, siz dilediğinizi kullanabilirsiniz.Bu sefer scanner kullanarak bir örnek yapalım. 



Kod:[/size]

Kod:
import java.util.Scanner;


public class metodscanner {

   private static String dizi[];
   private static Scanner scn;

   public static void main(String[] args) {

       dizi = new String[3];
       scn = new Scanner(System.in);
       for(int i = 0; i < 3; i++)
       {
           System.out.print((i + 1) + ". İsmi Giriniz : ");
           dizi[i] = scn.nextLine();
       }
       yazdir(dizi);

   }
   static void yazdir(String dizi[])
   {
       System.out.println("\n*****     İsimler     *****\n");
       for(String i:dizi)
       {
           System.out.println(i);
       }
   }

}
[size=undefined]

 
Burada ise değişkenlerimizi private olarak tanımladım.Her yerden erişilmemesi için, dilerseniz içeride normal bir şekilde de tanımlayabilirsiniz(int dizi[] gibi...).Scanner yardımı ile dışarıdan girilen kelimeleri tuttuk(nextline() komutu ile) ve bunları yazdir metodunda ekrana yazdırdık.Burda da for döngüsü ile ilgili iki farklı kullanım gösterdim.


 
[/size]
Ara
Cevapla }}}}


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi

Online Shopping App
Online Shopping - E-Commerce Platform
Online Shopping - E-Commerce Platform
Feinunze Schmuck Jewelery Online Shopping