Programlamadili.Net Yeni Nesil Programlama Portali
Makale Ara: 
Kullanıcı Adı : Şifre :
  • Makale Kategorileri
Anasayfa
ACPI [0]
Action Script [5]
Ajax [7]
ASP [12]
ASP.NET [23]
Assembly [3]
Bash [1]
C [4]
C# [9]
C++ [10]
Cobol [1]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [12]
JSF [2]
Jsp [6]
Lua [1]
Matlab [2]
MySQL [30]
Oracle [1]
Pascal [31]
Perl [4]
Photoshop [2]
PHP [154]
Python [8]
REXX [6]
Ruby [1]
SEO [5]
Visual Basic [37]
  • Gorsel Ders Kategorileri
Asp [25]
Asp.Net [5]
Csharp [33]
Delphi [3]
Fireworks [4]
Flash [10]
Java Script [0]
Photoshop [0]
PHP [55]
Vb.Net [9]
Visual Basic [4]
  • Dil
English
Deutsch
deutsch
  • Reklam Alani
JAVA / Çok boyutlu değişkeneler
Çok boyutlu değişkeneler
Yazar: FERDIKUCUK
Eklenme: 25/01/08    Okunma: 174    
 
 

İki ve daha fazla boyutlu değişkenler de tanımlamak mümkündür. İki boyutlu değişkenler en fazla tablo veya matris gibi satır ve sütun olmak üzere iki boyutta gösterilmesi gereken büyüklükleri oluşturmak için kullanılır.Java iki boyutlu değişkenleri direk olarak açamaz. Tek boyutlu değişkenlerin yine tek boyutlu degişkenini açar. Sonuç olarak iki boyut sağlanmış olur. Örnek verecek olursak


Int b[][]=new int[3][4]. Genel olarak ilk parantes satır sayısı, ikinci parantez sütun sayısı olarak kabul edilir. Buna göre b değişkenini şöyle düşünebiliriz :


 






b[0][0]




b[0][1]




b[0][2]




b[0][3]






b[1][0]




b[1][1]




b[1][2]




b[1][3]






b[2][0]




b[2][1]




b[2][2]




b[2][3]






 


Iki boyutlu değişken de bir boyutlu değişkenlerde olduğu gibi degerleri direk olarak yüklüyebiliriz, ve yükleme sırasında boyutları da tayin edebiliriz.


Örneğin :


Int b[][] = {{1,2},{3,4}};


 


Terimi bize aşağıdaki tabloyu tanımlar:


 






1




2






3




4






 






b[0][0]




b[0][1]






b[0][1]




b[1][1]






 


İki boyutlu değişkenlerin kullanılmasını göstermek amacıyla bir örnek problem verelim:


 



import java.awt.Graphics;


import java.applet.Applet;


 


public class ikiboyut extends Applet


{


    // void tipi paint metodu


     public void paint( Graphics g)


    {


     int a1[][]={{1,2,3},{4,5,6}};


     int a2[][]={{1,2},{4}};


     g.drawString(" a1 : ",25,25);


     ikiboyutyazdir(a1,g,40);


     g.drawString(" a2 : ",25,70);


     ikiboyutyazdir(a2,g,85);


    }


 


    public void ikiboyutyazdir(int a[][], Graphics g,int y)


    {


    int x=25;


    for(int i=0;i<a.length;i++)


      {


      for(int j=0;j<a.length;j++)


        {


        g.drawString(String.valueOf(a[j]),x,y);


        x+=15;


        }


        x=25;


        y+=15;


      }


    }


}



 


Şekil 4.3.1 İki boyutlu değişkenler örnegi ikiboyut.java

 


Boyutlara ulaşmak için programdan da görüleceği gibi for döngüsü kullandık. Boyutlu değişkenlere ulaşım. For döngülerinin en çok kullanıldığı yerdir.


Satırların boyutuna a.length, sütunların boyutuna ise a[satır].length terimiyle ulaştık. Bu tanım bize toplam satır ve sütun boyutunu direk tanımlar, ve kullanımda yeterince esneklik sağlar.




Taglar: 41 Tek boyutlu degiskenler Ayni adli metodlarin bir arada kullanilmasi overloading Cok boyutlu degiskeneler Diger metotlar Grafikler, Fontlar ve Renkler Graphics sinifi Graphics sinifi Java API Kutuphanesi Java Derleme ve Calistirma Windows Icin Java Dilinin temel komutlari Java Platformu Java Polygon cizimi Java Programlama dili temel degisken turleri Java programini yazma ve calistirma java da Cizgi cizimi java da Oval ve acili oval cizimi Java da this deyiminin kullanimi Javada Aritmetik islemler Javanin Kullanim Alanlari Javanin Ozellikleri Javada Mantiksal islemler Javada Metodlarin kendi kendini cagirmasi Recusion Javada Metotlar JRE ve SDK Kalitim yoluyla alt sinifa baglanmis ust sinif referansi uzerinden alt sinifi cagirma

Isminiz:
E-mail adresiniz:
Güvenlik Kodu:
  
 

 

Istatistikler ,
Sitemizde su anda 31 kategori, 458 makale , 148 görsel ders ve 1947 Ziyaretci bulunmaktadir...
Toplam üye sayimiz : 1118

Web Stats

Copyright © 2007 Programlamadili.net - Programlama & Tasarim: Recep Ikiz & Ferdi Küçük

| Site Haritasi |

"Ne Aradığını Bilmeyen Bulduğunun Farkına Varamaz "
ACPI Programlama dili, Action Script Programlama dili, Ajax Programlama dili, ASP Programlama dili, ASP.NET Programlama dili, Assembly Programlama dili, Bash Programlama dili, C Programlama dili, C# Programlama dili, C++ Programlama dili, Cobol Programlama dili, Delphi Programlama dili, Flash Programlama dili, Html Programlama dili, JAVA Programlama dili, Java Script Programlama dili, JSF Programlama dili, Jsp Programlama dili, Lua Programlama dili, Matlab Programlama dili, MySQL Programlama dili, Oracle Programlama dili, Pascal Programlama dili, Perl Programlama dili, Photoshop Programlama dili, PHP Programlama dili, Python Programlama dili, REXX Programlama dili, Ruby Programlama dili, SEO Programlama dili, Visual Basic Programlama dili,
Reklam alanı