Twitter Delicious Facebook Digg Stumbleupon Favorites More

Rabu, 30 Maret 2011

Array atau Larik

Array adalah objek yang dapat digunakan untuk menyimpan sejumlah data. Atau Array adalah sederetan data atau objek yang diakes menggunakan indeks. Indeks dimulai dari 0 sampai n-1, dimana n adalah jumlah elemen.

Syntax definisinya seperti dibawah ini :

TipeData [ ] nama_array = new TipeData [n];




Array 1 Dimensi

Array dapat berupa variabel atau konstanta. Elemen yang disimpan pada  array dapat berupa int, long, float, String atau bahkan objek. Definisi array 1 dimensi untuk konstanta :

int [ ] b ={5, 9, 15 ,3} ;
adalah mendefinisikan array 1 dimensi dari int yang berelemen data 5, 9, 15, 3 seperti gambar 1.2 


Contoh definisi konstanta String :
String [ ] s ={"Alex", "Maxsi", "Isni", "Noa"};
Lihat pada gambar 1.3

Contoh Program Array 1 Dimensi
public class Array1Dimensi
{
  public static void main(String[] args)
  {
    int []umur = {15,16,17,18};
    String []nama = {"Alex", "Maxi", "Isni", "Nami"};
    System.out.println("No   Nama    Umur");
    for(int i=0; i<4; i++)
    System.out.println((i+1)+"    "+nama[i]+"     "+umur[i]);
    System.out.println("__________________");
  }
}

Contoh Program Array 1 Dimensi Menggunakan Input Scanner

import java.util.Scanner;
public class Array
{
  public static void main(String[] args)
  {
    Scanner in = new Scanner(System.in);
    String[] nama = new String[3];
    for(int i=1; i<3; i++)
    {
      System.out.print("Masukan Nama "+i+" =");
      nama[i]=in.nextLine();
    }
     for(int a=1; a<3; a++)
    {
      System.out.print(nama[a]+"");
    }
  }
}


Array 2 Dimensi

Syntax definisinya seperti dibawah ini :

TipeData [ ][ ] namaArray =  new TipeData [n][m]

n = baris
m = kolom


Contoh Program Array 2 Dimensi

public class Array2Dimensi
{
  public static void main(String[] args)
  {
    String [ ][ ]nama = {
    {"Pak", "Bu", "Neng"}, {"Ahmad", "Santi", "Indah"}
    };
    System.out.println(nama[0][0]+nama[1][0]);
    System.out.println(nama[0][1]+nama[1][1]);
    System.out.println(nama[0][2]+nama[1][2]);
  }
}

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Mahasewa - Premium Blogger Themes | Blogger Templates