Rabu, 28 November 2012

Array (Larik)


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:
    1. Mendeklarasikan variabel array
    2. 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
  1. Deklarasikanarray:
    double[]value=newdoublee[10];
  2. 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]);
    }
}

0 komentar:

Posting Komentar