As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Array As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com.

Slides:



Advertisements
Presentasi serupa
STRUKTUR DATA (7) single linked list circular
Advertisements

Java array.
Implementasi Binary Tree
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
Pointer dan Reference As’ad Djamalilleil
Pemrograman Berbasis Obyek Oleh Tita Karlita
Array, Class, Obyek, Method danConstructor.
Struktur Kode Aplikasi Java (1)
Review Materi Java Fundamental As’ad Djamalilleil
Array dan String Array dan String.
As’ad Djamalilleil Function (method) As’ad Djamalilleil
Pemrograman Dasar Java
- PERTEMUAN 4 - PERULANGAN
Object Oriented Programming with JAVA 2011/2012
Struktur Data Array dan Mapping Array
Struktur Data List Linear : Linked List (Single Linkedlist)
Pemrograman Berorientasi Obyek Lanjut (IT251)
STRUKTUR DATA (2) searching array
Algoritma & Pemrograman 1
03 Elemen Dasar Bahasa Java
STACK.
Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam pendeklarasian.
Pemrograman Berorientasi Obyek
Command line argument.
Java array.
Array Oleh Shoffin Nahwa Utama M.T Disampaikan pada mata kuliah Struktur Data.
JAVA ARRAY.
Pemrograman Berbasis Obyek Oleh Tita Karlita
Array Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam.
PEMROGRAMAN TERSTRUKTUR
S. Indriani Lestariningati, M.T
Java array.
DASAR DASAR JAVA Dengan Netbans PBO Java.
Array Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam.
Pemrograman Berorientasi Obyek
Java array.
ARRAY Misalnya kamu pelatih sebuah tim sepakbola anak-anak, dan kamu ingin mengawasi pemain mana yang hadir latihan di lapangan. Apa yang kamu perlukan.
Kelas-kelas Dasar di Java
Command line argument.
Java array.
Array dalam JAVA.
Array Pertemuan ke-4.
Linear Data Structures (Array)
Pemrograman Berorientasi Object
Tipe Data, Variabel, dan Operator
Elemen-elemen Dasar Pada Bahasa C++
As’ad Djamalilleil Elemen Dasar Java As’ad Djamalilleil
As’ad Djamalilleil Function (method) As’ad Djamalilleil
As’ad Djamalilleil Class dan Object As’ad Djamalilleil
As’ad Djamalilleil Array (Larik) As’ad Djamalilleil
As’ad Djamalilleil Package As’ad Djamalilleil
Review Materi Java Fundamental
S. Indriani Lestariningati, M.T
JAVA FUNDAMENTAL (Array / Larik)
Java array.
As’ad Djamalilleil Pointer dan Reference As’ad Djamalilleil
Array.
Dasar Bahasa Java.
PEMROGRAMAN BERORIENTASI OBJEK
Array.
Dhefi Cahyadi, S. Kom ARRAY / LARIK Lanjutan Dhefi Cahyadi, S. Kom
Array / Larik Java Fundamental Syahrul Mauluddin S.Kom.
PEMOGRAMAN Dasar Pemograman.
Java array.
Pemrograman Berorientasi Objek
Tipe Data, Variabel, dan Operator
Java array.
Pemrograman Berorientasi Objek
Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam pendeklarasian.
FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 3
Transcript presentasi:

As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Array As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com

Array Java menyediakan tipe data array yang dapat digunakan untuk menyimpan serangkaian data sejenis sehingga dapat ditangani secara kolektif maupun individual Array di Java bersifat dinamis serta disediakan pula class yang dapat digunakan untuk mempermudah manipulasi array

Perhatikan kode Pascal berikut: Var A : Integer; B : array[1..A] of Byte; Begin End. Hasil kompilasi akan memberikan pesan error “Cannot evaluate this expression” Error tersebut disebabkan karena compiler Pascal mengharapkan index array berupa nilai konstan, misalnya 1..5

Array di Java dapat ditangani secara dinamis sehingga index array dapat ditentukan lewat nilai variabel pada saat run-time Bahkan dengan memanfaatkan class-class seperti class Arrays, Vector, dan List, kita dapat menambahkan, menyisipkan, menghapus, mencari ataupun mengurutkan elemen array secara dinamis Class Arrays, Vector, dan List berada dalam package java.util

Deklarasi & Inisialisasi Array Syntax deklarasi array tipeData nama[]; Syntax inisialisasi array tipeData nama[] = new tipeData[jumlahElemen]; tipeData nama[] = {nilai1, nilai2, ...};

Contoh deklarasi array byte umur[]; atau byte[] umur; Tanda kurung siku dapat ditulis sebelum atau sesudah nama float ipk[]; String kodeBarang[];

Contoh inisialisasi array short tahun[] = new short[5]; double saldo[] = new double[20]; String nama[] = new String[30]; byte umur[] = {34,76,63}; float ipk[] = {3.81f,0.567f,-98.234f,4e3f}; String kodeBarang[] = {“A001”,”B002”,”C003”};

Index array di Java dimulai dari 0 (nol) Index array di Java dimulai dari 0 (nol). Misalnya untuk contoh di atas: umur[0] berisi nilai 34 umur[1] berisi nilai 76 umur[2] berisi nilai 63 Java juga mendukung array multi-dimensi. Contoh untuk array berdimensi dua. int matriks[][] = new int[4][3]; matriks[0][0] = 45; matriks[3][2] = 56;

Class Arrays Class Arrays digunakan untuk memanipulasi data dalam bentuk array. Di dalam class ini terdapat beberapa function berikut: asList() Mengubah array menjadi List sort() Mengurutkan data di dalam array equals() Membandingkan isi dari dua buah array fill() Mengisi seluruh atau sebagian elemen array dengan sebuah nilai toString() Mengubah isi array menjadi string binarySearch() Mencari data yang terdapat di dalam array

Contoh kode penggunaan class Arrays import java.util.*; class Coba{ static void cetakArray(int c[]){ System.out.println(); for(int i = 0; i < c.length; i++) System.out.print(c[i] + "\t"); } public static void main(String args[]){ int a[] = {4,1,5,2,3}; int b[] = {1,2,3,4,5}; Arrays.sort(a); cetakArray(a);

if(Arrays.equals(a,b)) System.out.print("\narray sama"); else System.out.print("\narray tidak sama"); Arrays.fill(a,7); cetakArray(a); Arrays.fill(a,1,4,9); String isi = Arrays.toString(a); System.out.println("\n" + isi); System.out.println(Arrays.binarySearch(b,3)); }

Contoh kode penggunaan class List import java.util.*; class Coba{ public static void main(String args[]){ String nama[] = {"Jason","Emily","Lisa", "Jamie","Pierre","Stanley", "Gloria","Ben","Ken","Lela"}; Arrays.sort(nama); List list = Arrays.asList(nama); tampil(list); }

static void tampil(List list){ System.out.println(list.size()); ListIterator i = list.listIterator(0); while(i.hasNext()){ Object o = i.next(); if(o == null) System.out.println("null"); else System.out.println(o.toString()); }

Class Vector Java menyediakan sebuah class dengan nama Vector untuk menangani array berdimensi satu secara dinamis addElement() Menambahkan elemen ke dalam vector insertElementAt() Menyisipkan elemen pada index tertentu size() Mengembalikan jumlah elemen removeElement() Menghapus elemen pada index tertentu elementAt() Mengembalikan elemen pada index tertentu Clear() Menghapus seluruh elemen pada vector Contains() Mengecek keberadaan sebuah elemen isEmpty() Mengecek apakah vector kosong toString() Menduplikasi isi vector ke sebuah string

Contoh kode penggunaan class Vector import java.util.*; class Coba{ public static void main(String args[]){ Vector v = new Vector(); v.addElement("satu"); v.addElement("dua"); v.addElement("tiga"); v.insertElementAt("nol",0); v.insertElementAt("three",3); v.insertElementAt("empat",5); Enumeration en = v.elements();

while (en.hasMoreElements()) System.out.print(en.nextElement()+" "); System.out.println(); v.removeElement("three"); for(int i = 0; i < v.size(); ++i) System.out.print(v.elementAt(i) + " "); System.out.println(v.contains("tiga")? "\nada":"\ntidak ada"); System.out.println(v.toString()); v.clear(); System.out.println(v.isEmpty()? "kosong":"berisi"); }