Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Obyek

Politeknik Elektronika Negeri Surabaya

Politeknik Elektronika Negeri Surabaya

1

Pemrograman Berbasis Obyek









Mendeklarasikan Array
Creating Array
Initializing Array

Array Multidimensional
Array Bounds
Array Resizing
Copying Arrays
Politeknik Elektronika Negeri Surabaya

2

1

Pemrograman Berbasis Obyek

• Misalkan kita memiliki tiga data yang berbeda dan kita simpan
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 tujuan yang sama, dan bagaimana cara
menyimpannya ?

Politeknik Elektronika Negeri Surabaya

3

Pemrograman Berbasis Obyek

• Di Java dan bahasa pemrograman lainnya, 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


2

Pemrograman Berbasis Obyek

• 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

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

array.

Politeknik Elektronika Negeri Surabaya

6

3

Pemrograman Berbasis Obyek






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


• Yang tidak legal
– int [5] scores;

Politeknik Elektronika Negeri Surabaya

7

Pemrograman Berbasis Obyek

• Karena array adalah sebuah object, maka
create array dengan operator new.
• Besar array ditentukan pada saat runtime
– int[] ints ;
– ints = new int[25] ;

int[] ints = new int[25] ;

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


Politeknik Elektronika Negeri Surabaya

8

4

Pemrograman Berbasis Obyek

• 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

• 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
• Pada saat array di buat, isi array
diinisialisasi dengan default value, nilai
default untuk int adalah 0

24

Politeknik Elektronika Negeri Surabaya

10

5


Pemrograman Berbasis Obyek

• Gabungan dari 3 langkah
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.
long squares ;
squares = new long[6000] ;
for (int i=0 ; i

Dokumen yang terkait

Analisis Komposisi Struktur Modal Yang Optimal Sebagai Upaya Peningkatan Kinerja Operasional Pada PT Telagamas Pertiwi Di Surabaya

1 65 76

Pendampingan Pada Siswa Berkesulitan Belajar Di SDI ISKANDAR SAID Surabaya

0 16 2

ANTARA IDEALISME DAN KENYATAAN: KEBIJAKAN PENDIDIKAN TIONGHOA PERANAKAN DI SURABAYA PADA MASA PENDUDUKAN JEPANG TAHUN 1942-1945 Between Idealism and Reality: Education Policy of Chinese in Surabaya in the Japanese Era at 1942-1945)

1 29 9

Upaya mengurangi kecemasan belajar matematika siswa dengan penerapan metode diskusi kelompok teknik tutor sebaya: sebuah studi penelitian tindakan di SMP Negeri 21 Tangerang

26 227 88

Pengaruh mutu mengajar guru terhadap prestasi belajar siswa bidang ekonomi di SMA Negeri 14 Tangerang

15 165 84

Sistem Informasi Akademik Pada Sekolah Menengah Atas Negeri 1 Bandung

21 159 139

Pembangunan aplikasi e-learning sebagai sarana penunjang proses belajar mengajar di SMA Negeri 3 Karawang

8 89 291

EFEKTIVITAS MEDIA PENYAMPAIAN PESAN PADA KEGIATAN LITERASI MEDIA (Studi pada SMA Negeri 2 Bandar Lampung)

15 96 159

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

PENGARUH PENGGUNAAN MODEL PEMBELAJARAN KOOPERATIF EXAMPLE NON EXAMPLE TERHADAP KEMAMPUAN BERPIKIR RASIONAL SISWA PADA MATERI POKOK PENCEMARAN DAN KERUSAKAN LINGKUNGAN (Studi Eksperimen pada Siswa Kelas VII SMP Negeri 2 Waway Karya Lampung Timur Tahun Pela

7 98 60