Selasa, 15 Januari 2019

PEMOGRAMAN 1

ARRAY


      Array   adalah  sekumpulan  variabel  yang  memiliki  tipe  data  yang  sama  dan
dinyatakan dengan nama  yang  sama. Array merupakan  konsep  yang  penting  dalam
pemrograman, karena array memungkinkan untuk menyimpan data maupun referensi
objek dalam jumlah banyak dan terindeksArray menggunakan indeks integer untuk
menentukan  urutan  elemen-elemennyadimana elemen pertamanya  dimulai  dari indeks
0, elemen kedua memiliki indeks 1, danseterusnya.
      Setelah pendeklarasian, kita harus membuat array dan menentukan berapa panjangnya
dengan sebuah  konstruktor. Proses ini di Java disebut sebagai  instantiation ( Kata dalam
Java yang berarti membuat ).


Deklarasi Array

int[ ] bilangan; atau
int bilangan[ ];
//deklarasi
int ages[];  
 
Gambar 2: Inisialisasi Arrays
//instantiate obyek
ages = new int[100];
String[] nama = new String[5];

Memasukan data ke Array
Mengambil data dari Array
Array Multi Dimensi
      Pada  Java  juga  menyediakan  fasilitas  untuk  membuat  array  dua dimensi  yang  dapat 
membantu  dalam  pemrograman  apabila  arrray  satu dimensi  tidak  mencukupi  dalam 
menghasilkan  suatu  solusi.  Array  dua dimensi sebenarnya adalah array yang berisi array.
Contoh 1 :
public class SingleArray {

    public static void main(String[] args) {
    int [] x;                  // Cara 1
    x = new int[3];
    x[0] = 20 ;
    x[1] = 10 ;
    x[2] = 30;
    System.out.println("Nilai x[0] : " + x[0]); 
    System.out.println("Nilai x[1] : " + x[1]);
    System.out.println("Nilai x[2] : " + x[2]);
    int [] y = new int[3];      // Cara 2  
    y[0] = 20 ; 

   y[1] = 10 ;

    y[2] = 30;
    System.out.println("Nilai y[0] : " + y[0]);
    System.out.println("Nilai y[1] : " + y[1]);
    System.out.println("Nilai y[2] : " + y[2]);
    int[] z = {20,10,30};           // Cara 3 tdk menggunakan new
    System.out.println("Nilai z[0] : " + z[0]);
    System.out.println("Nilai z[1] : " + z[1]);
    System.out.println("Nilai z[2] : " + z[2]);
    }
}


Contoh 2:
import java.util.*;

public class arr3 {
    public static void main (String[] args) {
      int i,j;
      Scanner input = new Scanner(System.in);
      System.out.print ("Banyak Array : ");
      int x=input.nextInt();
      int nilai[]=new int[x]; 
      System.out.println ("-------------------------------");
      for(i=0;i<nilai.length;i++){
      System.out.print ("Nilai Ke : "+(i+1)+" = ");

      nilai[i]=input.nextInt();

      }
      System.out.println ("--------------------------------");
      System.out.println ("Data yang diinput : ");
      System.out.println ("--------------------------------");
      for(i=0;i<nilai.length;i++){
      System.out.print ("["+nilai[i]+"] ");
    }   
  }
}


Array List
Array list merupakan sebuah class yang memungkinkan kita membuat sebuah objek untuk menampung apapun.
import java.util.ArrayList;
ArrayList al = new ArrayList();

Metode Array List
Karena array list merupakan sebuah objek yang terbuat dari class Array List, maka dia punya method (fungsi) untuk melakukan sesuatu.

•Fungsi add() untuk menambahkan sesuatu ke dalam Array List;
•Fungsi remove() untuk menghapus sesuatu ke dalam Array List;
•Fungsi size() untuk mengambil ukuran Array List;
•Fungsi get(id) untuk mengambil item dalam Array List berdasarkan id atau indeks tertentu.

Contoh :
import java.util.ArrayList;
public class Doraemon {
    public static void main(String[] args) {
        // membuat objek array list
        ArrayList kantongAjaib = new ArrayList();
        // Mengisi kantong ajaib dengan 5 benda
        kantongAjaib.add("Senter Pembesar");
        kantongAjaib.add(532);
        kantongAjaib.add("tikus");
        kantongAjaib.add(1231234.132);
        kantongAjaib.add(true);
        // menghapus tikus dari kantong ajaib
        kantongAjaib.remove("tikus");
        // Menampilkan isi kantong ajaib
        System.out.println(kantongAjaib);
        // menampilkan banyak isi kantong ajaib
        System.out.println("Kantong ajaib berisi "+ kantongAjaib.size() +" item");
    }
}


Tidak ada komentar:

Posting Komentar