T - Array.pdf

Pemrograman Berbasis Obyek

Array
Yuliana Setiowati
g Surabaya
y
Politeknik Elektronika Negeri

Politeknik
Elektronika
D3
PJJ PENS-ITS

Negeri Surabaya

1

Pemrograman Berbasis Obyek

Topik









Mendeklarasikan Array
Creating Array
Initializing Array
Array Multidimensional
A
Array
B
Bounds
d
Array Resizing
Copying Arrays
Politeknik Elektronika Negeri Surabaya


2

Pemrograman Berbasis Obyek

Pengenalan Array
• Misalkan kita memiliki tiga
g data yyang
g berbeda dan kita simpan
p
dalam variabel yang berbeda.
int number1;
int number2;
int number3;
number1 = 1;
number2 = 2;
number3 = 3;

• Bagaimana jika terdapat banyak data yang berbeda yang
memiliki
iliki tujuan

j
yang sama, dan
d bagaimana
b i
cara
menyimpannya ?

Politeknik Elektronika Negeri Surabaya

3

Pemrograman Berbasis Obyek

Pengenalan Array
• Di Java dan bahasa ppemrograman
g
lainnya,
y , ada satu
kemampuan dimana kita dapat menggunakan satu variabel
untuk menyimpan sekumpulan data dan memanipulasinya

lebih efisien disebut dengan Array

Politeknik Elektronika Negeri Surabaya

4

Pemrograman Berbasis Obyek

Array
• Array adalah object yang digunakan untuk
menyimpan banyak data dengan tipe yang
sama.
• Tipe dari array bisa : tipe data primitif atau
class

Politeknik Elektronika Negeri Surabaya

5

Pemrograman Berbasis Obyek


Array
A
• Terdapat 3 langkah untuk membuat array:
1. Mendeklarasikan variabel array
2 Memcreate array beserta ukurannya.
2.
ukurannya
3. Memberikan sebuah nilai pada setiap element
array.
array

Politeknik Elektronika Negeri Surabaya

6

Pemrograman Berbasis Obyek

Membuat Array
1. Pendeklarasian Array







int[] ints
double[] dubs
Dimension[] dims ;
float[][] twoDee

• Yang tidak legal
– int
i [5]
[ ] scores;

Politeknik Elektronika Negeri Surabaya

7


Pemrograman Berbasis Obyek

Membuat Arrayy
2. Creat e Array
• Karena array adalah sebuah object,
object maka
create array dengan operator new.
• Besar array ditentukan pada saat runtime
– int[] ints ;
– ints
i = new int[25]
i [25] ;

int[] ints = new int[25] ;

• Pada saat array di buat, isi array diinisialisasi
dengan default value.

Politeknik Elektronika Negeri Surabaya


8

Pemrograman Berbasis Obyek

Membuat Array
3. Memberikan nilai pada elemen array
• Untuk mengakses data/elemen di array kita menggunakan
indeks. Data ke-1 disimpan di array indeks ke-0
Isi dari array : nilai primitif
• int scores = new int[3];
• scores[0] = 75;
• scores[1] = 80;
• scores[2] = 100;
Isi dari array : object
• Student students[] = new Students[3]
• students[0] = new Student();
• students[1] = new Student();
• students[2] = new Student();
()
Politeknik Elektronika Negeri Surabaya


9

Pemrograman Berbasis Obyek

Membuat Array
• int[] ints = new int[25] ;
ints

0

0

1

0

2

0


3

0

• data dimasukkan ke array mulai dari
indeks ke‐0
• int[] ints = new int[25] ; Æ data disimpan
mulai dari indeks 0 sampai 24
array di buat, isi
buat isi array 
array
• Pada saat array di
diinisialisasi dengan default value, nilai
default untuk int adalah 0

24

Politeknik Elektronika Negeri Surabaya


10

Pemrograman Berbasis Obyek

Inisialisasi Array
• Gabungan
g dari 3 langkah
g
float[] diameters = {1.1f, 2.2f, 3.3f, 4.4f,5.5f}
Point[] markup = {new Point(1,5), new Point(3,3),
new Point(2,3)} ;

• Untuk mengetahui besar dari array gunakan .length
setelah nama array.
array
long squares ;
squares = new long[6000] ;
(int i=0 ; i

Dokumen yang terkait

AN ALIS IS YU RID IS PUT USAN BE B AS DAL AM P E RKAR A TIND AK P IDA NA P E NY E RTA AN M E L AK U K A N P R AK T IK K E DO K T E RA N YA NG M E N G A K IB ATK AN M ATINYA P AS IE N ( PUT USA N N O MOR: 9 0/PID.B /2011/ PN.MD O)

0 82 16

Anal isi s L e ve l Pe r tanyaan p ad a S oal Ce r ita d alam B u k u T e k s M at e m at ik a Pe n u n jang S MK Pr ogr a m Keahl ian T e k n ologi , Kese h at an , d an Pe r tani an Kelas X T e r b itan E r lan gga B e r d asarkan T ak s on om i S OL O

2 99 16

EVALUASI TARIF ANGKUTAN ANTAR KOTA TRAYEK TERMINAL LEMPAKE / SAMARINDA - TERMINAL SANGATTA BERDASARKAN BIAYA OPERASIONAL KENDARAAN

4 108 15

STUDI PENGGUNAAN KOMBINASI FUROSEMID - SPIRONOLAKTON PADA PASIEN GAGAL JANTUNG (Penelitian di Rumah Sakit Umum Dr. Saiful Anwar Malang)

15 131 27

Pola Mikroba Penyebab Diare pada Balita (1 bulan - 5 tahun) dan Perbedaan Tingkat Kesembuhan Di RSU.Dr.Saiful Anwar Malang (Periode Januari - Desember 2007)

0 76 21

KONSTRUKSI BERITA MENJELANG PEMILU PRESIDEN TAHUN 2009 (Analisis Framing Pada Headline Koran Kompas Edisi 2 juni - 6 juli 2009)

1 104 3

Improving the VIII-B Students' listening comprehension ability through note taking and partial dictation techniques at SMPN 3 Jember in the 2006/2007 Academic Year -

0 63 87

Kerjasama Kemanan Antara Autralia - Indonesia Dalam Mengataasi Masalah Terorisme Melalui Jakarta Centre For Law Enforcement Cooperation (JCLEC)

1 25 5

PENGGUNAAN BAHAN AJAR LEAFLET DENGAN MODEL PEMBELAJARAN THINK PAIR SHARE (TPS) TERHADAP AKTIVITAS DAN HASIL BELAJAR SISWA PADA MATERI POKOK SISTEM GERAK MANUSIA (Studi Quasi Eksperimen pada Siswa Kelas XI IPA1 SMA Negeri 1 Bukit Kemuning Semester Ganjil T

47 275 59

PERBEDAAN HASIL BELAJAR IPS TERPADU ANTARA PENGGUNAAN MODEL PEMBELAJARAN KOOPERATIF TIPE NUMBERED HEAD TOGHETHER (NHT) DAN SNOWBALL THROWING (ST) DENGAN MEMPERHATIKAN SIKAP SISWA TERHADAP PEMBELAJARAN PADA SISWA KELAS VIII DI SMP YP 17 BARADATU WAYKANAN T

0 25 90