Konsep Array (Larik)
- Array
     adalah objek yang dapat digunakan untuk menyimpan sejumlah data dalam tipe
     sama dengan jumlah elemen tetap
 
- Elemen yang disimpan pada array dapat
     berupa tipe primitif (int, float, etc) atau objek (instan dari class)
 
- Langkah menciptakan array:
 
- Mendeklarasikan variabel array
 
- Menciptakan objek array 
 
Deklarasi Variabel Array
- BentukDeklarasi:
     tipePrimitif[]namaVariabel;
     namaKelas[] namaVariabel; 
- Contoh:
 
          String[]
kota;
          int[]
nomor; 
Menciptakan Objek Array
- BentukDeklarasi:
     namaVariabel=newtipePrimitif[jumlahElemen];
     namaVariabel = new namaKelas[jumlahElemen]; 
- Contoh:
     nomor=newint[7];
     kota = new String[8]; 
- Bentuk
     singkat deklarasi variable dan objek array:
     String[]kota=newString[8]; 
     int[] nomor = new int[7];  
Mengakses Elemen Array
- Bentuk
     Deklarasi namaVariabelArray[nomorElemen];
 
- Contoh:
 
          kota[0] = “Surabaya”; 
ArrayKota.java
public class ArrayKota{
     public
static void main(String[] args){
           String[]
kota;//deklarasi variabel array
           kota
= new String[3]; // membuat objek array
           //
mengisi elemen array
           kota[0]
= "Jakarta";
           kota[1]
= "Surabaya";
           kota[2]
= "Semarang";
           //
menampilkan elemen array
           System.out.println(kota[0]);
           System.out.println(kota[1]);
           System.out.println(kota[2]); 
     }
}     
Pemberian Nilai Array Langsung
public class ArrayKota2{
          public static void
main(String[] args){
                String[] kota = {“Jakarta”,
“Surabaya”, “Semarang”};
                // menampilkan elemen array
                System out println(kota[0]);
                System.out.println(kota[1]);
                System.out.println(kota[2]);
          }
     }
Mengetahui Jumlah Elemen Array
public class ArrayKota3{
          public static void main(String[] args){
                String[] kota = {“Jakarta”, “Surabaya”,
“Semarang”};
               //
menampilkan elemen array
                for(int i=0; i<kota.length; i++)
                     System.out.println(kota[i]);
           }
     }
Deklarasi dan Pemberian Nilai Array
- Deklarasikanarray:
     double[]value=newdoublee[10]; 
- Gunakan[]untukmengakseselemen:
     values[2] = 29.95; 
Source
Code AlgoritmaSortingBubbleSort.java
/*
 * To change this template, choose
Tools | Templates
 * and open the template in the
editor.
 */
/**
 *
 * @author Nur Lathifah
 */
public class AlgoritmaSortingBubbleSort {
   public static void main(String[]
args){
       int a;
       int [] data = {34, 86, 15};
       urutkan (data, data.length);
     
      
System.out.println("Hasil pengurutan data : ");
       array (data, data.length);
}
       public static void array (int[] data, int n){
           for (int a = 0; a <
n; a++) {
          
System.out.printf("%d ", data [a]);}
           System.out.println();
}
     public static void
urutkan(int[] data, int n){
            int tahap, b, tmp;
           
            for (tahap = 1; tahap < n;
tahap++){
           for (b = 0; b < n -
tahap; b++) {
                    if (data[b]
> data[b+1]){
                    //Tukarkan
                    tmp = data[b];
                    data[b] =
data[b+1];
                    data[b+1] =
tmp;
                }
            }
           System.out.printf("tahap
%d: ", tahap);
           array(data, n);
           }
     }
}
             
Array Multidimensi
class ArrayMultidimensi {
           public static void main(String[]
args) {
                String[][] nama = { 
                          {"Pak ",
"Bu “, “Mbak”},
                          {"Joko",
"Susi"} 
                            };
                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][0]);
           }
     }
Array multidimensi adalah array dari array , dengan
konsep pengaksesan [noBaris][noKolom].
Source Code NegaraKota.java
/*
 * To change this template, choose Tools |
Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Nur Lathifah
 */
public class NegaraKota {
   public static void main(String[]
args) {
     String[][] negarakota = {
     {"Amerika", "Inggris", "Jepang",
"Perancis", "Indonesia",  "Iran", "Irak"},
     {"Teheran",
"Bekasi", "Jakarta", "BantarGebang",
"Tokyo"}
     };
       
System.out.println("Ibu Kota Negara "+negarakota[0][4] +"
adalah "+ negarakota[1][2]);
     System.out.println("Ibu
Kota Negara "+negarakota[0][2] +" adalah "+ negarakota[1][4]);
     System.out.println("Ibu
Kota Negara "+negarakota[0][5] +" adalah "+ negarakota[1][0]);
    }
}