Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

dokumen-dokumen yang mirip
BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

BAB 7. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier berbeda untuk tiap variabel.

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

Array Pendeklarasian Array

Modul Praktikum 4 Pemograman Berorientasi Objek

Array 1 Dimensi pada Java

Modul Praktikum Bahasa Pemrograman 1

Pemrograman Fery Updi,M.Kom

Pertemuan 4 Array pada Java

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Bahasa Pemrograman :: Dasar Pemrograman Java

Pemrograman Dasar A R R A Y

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

Arrays. Misalkan kita ingin menyimpan 100 buah integer Buat 100 variabel bertipe integer. Tidak efisien!

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Array. Pengantar. int a, b, c, d, e;

OPERATOR-OPERATOR DALAM JAVA

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

A. TEORI ARRAY 1 DIMENSI

INTERAKSI ANTAR OBJECT

BAB II VARIABEL DAN TIPE DATA

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

IF PEMROGRAMAN LANJUT TUGAS 1. Oleh : Andri Heryandi, M.T.

JAVA BASIC PROGRAMMING Joobshet

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

2 TIPE DATA DAN VARIABEL

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Belajar ArrayList di Java

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

A. TEORI ARRAY 1 DIMENSI

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

KUM 3 IMPLEMENTASI LIST

PEMROGRAMAN JAVA : ARRAY

Array Multidimensi. Pemrograman Dasar. Java

BEKERJA DENGAN JAVA CLASS LIBRARY

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

TUGAS DASAR PEMROGRAMAN KELAS C DOSEN PENGAMPU : IKA ATSARI DEWI, STP, MP

Dasar Pemrograman Java

PERTEMUAN 3 OBJEK DAN CLASS

MODUL III ARRAYLIST TUGAS PENDAHULUAN

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

Praktikum 3 Konsep Class, Attribute dan Method

Modul Praktikum Bahasa Pemrograman 1

BAB 6. Struktur Kontrol

BAB 6. Struktur Kontrol

Struktur Kontrol. Gambar 1: Flowchart Statement If

24/09/2017 PERULANGAN

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

MATERI PRAKTIKUM 2 ARRAY

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Jobsheet 09. Overloading and Overriding Method

Membuat dan Menggunakan Class

Percabangan & Perulangan

Pemrograman Berorientasi. Class dan Obyek 2

Pada akhir pembahasan, peserta diharapkan mampu untuk:

MODUL 2 STRUKTUR KONTROL

Pemrograman Lanjut Review Class dan Object PTIIK

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Array Sebagai Parameter Method

Algoritma dan Struktur Data. Queue

Modul 4 Exception, I/O, dan Operasi File

Abstract Class dan Interface. Viska Mutiawani, M.Sc

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

Struktur dan Kondisi Perulangan. Struktur Kondisi

Gambar 1: Hirarki class

MODUL 3 ARRAY. Pemograman Berorientasi Objek

IT210 Pemrograman Visual. Ramos Somya

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

A. TUJUAN PEMBELAJARAN 1. Mengetahui cara menangani exception dengan cara melempar exception. 2. Mengetahui cara membuat sendiri class exception.

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

TPI4202 e-tp.ub.ac.id

SUMBER BELAJAR PENUNJANG PLPG

Struktur Kontrol Pemrograman Java : PERCABANGAN

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

ARRAY. 7 th week Estu Sinduningrum ST,MT

Pemrograman Lanjut. Class : Deeper Look 2

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Beberapa Contoh Penggunaan Array

Pemrograman Dasar M E T H O D / F U N G S I

Exception Handling. Oleh : Agus Priyanto, M.Kom

PERTEMUAN I PENGENALAN JAVA

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

PEMROGRAMAN BERORIENTASI OBJEK

DASAR PEMROGRAMAN ARRAY. Array Satu Dimensi Array Dua Dimensi. Yoannita. Some slide from Hermawan,S.Kom

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

Modul Praktikum 3 Pemograman Berorientasi Objek

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

Transkripsi:

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai 5 buah nilai dengan tipe yang sama dapat saja disimpan dalam 5 buah variabel, tetapi bagaimana dengan 100 nilai? Disimpan dengan 100 variabel?

kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel. int number1; int number2; int number3; number1 = 1; number2 = 2; number3 = 3; Code di atas bukanlah contoh yang baik untuk memperlihatkan proses penginisialisasian dan penggunaan variabel, terutama jika variabel tersebut digunakan untuk tujuan yang sama.

Sebuah variabel yang merupakan kumpulan tipe-tipe variabel lain Variabel ini dapat diubah dan digunakan dalam program sebagai sebuah kesatuan Di saat bersamaan, setiap nilai di dalamnya dapat diakses Sebuah array

Baik Java maupun bahasa pemrograman lain, memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list, kemudian memanipulasinya dengan lebih efektif. Tipe variabel inilah yang disebut sebagai array. Sebuah array akan menyimpan beberapa item data dengan tipe data yang sama di dalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa slot.

Koleksi (kumpulan) sejumlah objek (variabel) yang memiliki indeks dan memiliki tipe data yang sama. nilaimahasiswa [1] [2] [3] [4] [5]

Untuk mendeklarasikan array : tulis tipe datanya, diikuti dengan tanda kurung [], serta diikuti oleh nama identifier. Contoh: atau int []ages; int ages[];

Setelah proses pendeklarasian, kita harus membuat array dan menentukan berapa panjangnya dengan sebuah pernyataan konstruktor. Instantiation Di Java, ini berarti pembuatan Konstruktor Untuk meng-instantiate sebuah obyek, kita membutuhkan sebuah konstruktor. Sebuah konstruktor merupakan sebuah method yang dipanggil untuk membuat object

Untuk meng-instantiate (atau membuat) sebuah array, Tulislah new keyword, Diikuti oleh tanda kurung [] yang berisi angka dari elemen yang Anda inginkan pada array tersebut. Contoh, //deklarasi int ages[]; //instantiate object ages = new int[100]; atau, juga dapat ditulis, //declare and instantiate object int ages[] = new int[100];

Anda juga dapat meng-instantiate sebuah array dengan cara menginisialisasinya secara langsung dengan data. Contoh, int arr[] = {1, 2, 3, 4, 5}; Pernyataan ini mendeklarasikan dan meng-instantiate sebuah array dari integer dengan lima elemen (diinisialisasi dengan nilai 1, 2, 3, 4, dan 5).

//membuat sebuah array dari variabel boolean pada sebuah identifier hasil. //Array ini berisi 4 elemen untuk nilai {true, false, true, false} boolean results[] = { true, false, true, false }; //Membuat sebuah array yang terdiri dari penginisialisasian 4 variabel //untuk nilai {100, 90, 80, 75}; double []grades = {100, 90, 80, 75}; //Membuat sebuah array String dengan identifier days //terdiri dari 7 elemen. String days[] = { Mon, Tue, Wed, Thu, Fri, Sat, Sun };

Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian elemen dari array, Anda menggunakan penomoran yang disebut sebagai index atau subscript. Index atau Subscript Diberikan kepada tiap anggota array, agar program dapat mengakses anggota dari array. Dimulai dari nol dan kemudian akan terus bertambah sampai list value dari array tersebut berakhir. CATATAN: elemen di dalam array anda dimulai dari 0 sampai (sizeofarray-1)

Contoh, pada array yang telah kita deklarasikan tadi, kita mempunyai //memberikan nilai 10 kepada elemen pertama array ages[0] = 10; //mencetak elemen array yang terakhir System.out.print(ages[99]);

CATATAN: Jika array telah dideklarasikan dan dikonstruksi, nilai yang disimpan dalam setiap anggota array akan diinisialisasi sebagai nol. Untuk tipe data reference seperti String, nilai dari String tidak akan diinisialisasi ke string kosong, sehingga Anda tetap harus membuat array String secara eksplisit.

Berikut ini merupakan contoh, untuk mencetak seluruh elemen di dalam array. Terdapat penggunaan loop pada contoh yang membuat kode lebih pendek 1 public class ArraySample{ 2 public static void main( String[] args ){ 3 int[] ages = new int[100]; 4 for( int i=0; i<100; i++ ){ 5 System.out.print( ages[i] ); 6 } 7 } 8 }

1. Akan lebih baik jika anda menginisialisasi atau meng-instantiate array setelah mendeklarasikannya. Contoh deklarasi, int []arr = new int[100]; juga diperbolehkan, int []arr; arr = new int[100];

2. Elemen-elemen dalam array dengan n-elemen memiliki index dari 0 sampai n-1. Perhatikan bahwa tidak ada elemen array arr[n], karena hal ini akan menyebabkan array-index-out-of-bounds exception. 3. Anda tidak dapat mengubah ukuran sebuah array.

Untuk mengetahui jumlah elemen di dalam sebuah array, Anda dapat menggunakan length (panjang) field pada array. Panjang field dalam array akan me-return value dari array itu sendiri. Atau dapat ditulis, arrayname.length

public class ArraySample { public static void main( String[] args ){ int[] ages = new int[100]; } } for( int i=0; i<ages.length; i++ ){ System.out.print( ages[i] ); }

1. Pada saat pembuatan loop untuk memproses elemen-elemen dalam array, gunakanlah length field di dalam statement pengkondisian dalam loop. Hal ini akan menyebabkan loop secara otomatis menyesuaikan diri terhadap ukuran array yang berbeda-beda. 2. constant biasanya digunakan untuk mempermudah pendeklarasian ukuran array di Java. Sebagai contoh, final int ARRAY_SIZE = 1000; //declare a constant... int[] ages = new int[array_size];

1. Dengan bantuan variabel array, simpan dan tampilkan sepuluh jenis musik ini: pop, dangdut, jazz, keroncong, reggae, acapella, rock, heavy metal, instrumental, blues