Bab 5 - Array String
Bab 5 - Array String
5.1. Array
Array merupakan tipe data yang digunakan apabila datadiberikan
berupa kelompok data yang disajikan secaraberurutan. Setiap
elemen data memiliki tipe data yang sama.Array menggunakan
sekelompok lokasi memori yang berurutandengan nama dan tipe
data yang berbeda.
Sintaks:
tipe_data nama_variabel_array[]
Syntaks :
int penjualan[];
penjualan = new int[12];
penjualan[11] = 125;
Sintaks:
nama_variabel_array.length
Contoh:
46
Program yang ditulis pada Gambar 5.1 menunjukkan
aplikasivariabel penjualan yang bertipe array dimana setiap
elemenbertipe integer.
contoh 5.1.
Model array sebagaimana yang dijelaskan di awal merupakanarray
satu dimensi. Sangat dimungkinkan suatu variabelmembutuhkan
47
array dua dimensi, misalkan pada aplikasimatriks. Syntaks untuk
array dua dimensi diberikan sebagaiberikut.
Sintaks:
tipe_data nama_variabel_array[][]
int penjualan[][];
penjualan = new int[12][31];
penjualan[11][23] = 125;
Contoh 5.2
Diketahui daftar nilai matakuliah PBO untuk 5
mahasiswasebagaimana terlitah pada Tabel 5.1.
48
Program yang ditulis pada Gambar 5.3 menunjukkan
aplikasivariabel penjualan yang bertipe array dimana setiap
elemenbertipe integer.
49
Gambar 5.4 Output yang dihasilkan oleh program padacontoh 5.2.
5.2. String
String merupakan deretan karakter. Pada java, stringmerupakan
objek dari kelas String. Penulisan string dilakukandengan mengapit
data menggunakan tanda petik (ganda).
Contoh 5.3:
String judul = “Pemrograman Berorientasi Objek”;
Contoh 5.4:
Gambar 5.5 menunjukkan kode program untuk mencaripanjang
string.
50
Gambar 5.5 Contoh program untuk contoh 5.4.
51
Gambar 5.6 Output yang dihasilkan oleh program padacontoh 5.4.
Contoh 5.5:
Gambar 5.7 menunjukkan kode program
untukmengetahuikesamaan antara dua string. Apabila program
tersebutdieksekusi, maka hasilnya seperti pada Gambar 5.8.
52
Gambar 5.7 Contoh program untuk contoh 5.5.
Contoh 5.6:
53
Gambar 5.9 menunjukkan kode program untukmembandingkan
karakter-karakter pada string.
54
Gambar 5.10 Output yang dihasilkan oleh program padacontoh
5.6.
Contoh 5.7:
Gambar 5.11 menunjukkan kode program untuk
mendapatkankarakter pada posisi tertentu dalam string. Program
akanmenampilkan karakter pada posisi tertentu yang
diberikansecara random dan diulang sebanyak sepuluh kali.
55
Gambar 5.11 Contoh program untuk contoh 5.7.
Contoh 5.8:
Gambar 5.13 menunjukkan kode program untuk
mendapatkanposisi suatu karakter dalam string.
57
Gambar 5.14 Output yang dihasilkan oleh program padacontoh
5.8.
Contoh 5.9:
Gambar 5.15 menunjukkan kode program untuk
melakukankonversi huruf besar ke huruf kecil atau sebaliknya
dalamstring.
58
Gambar 5.15 Contoh program untuk contoh 5.9.
Contoh 5.10:
Gambar 5.17 menunjukkan kode program untuk
menyambungstring.
59
Gambar 5.17 Contoh program untuk contoh 5.10.
Contoh 5.11:
Gambar 5.19 menunjukkan kode program untuk membuatstring
baru dari string yang telah ada.
60
Gambar 5.19 Contoh program untuk contoh 5.11.
61
• Untuk me-replace karakter pada string dengan karakter
barudapat digunakan method replace(char karakterLama,
charkarakterBaru).
• Untuk menghilangkan spasi di awal dan si akhir string
dapatdigunakan method trim().
Contoh 5.12:
Gambar 5.21 menunjukkan kode program untuk
memodifikasistring yang telah ada.
62
Gambar 5.22 Output yang dihasilkan oleh program padacontoh
5.12.
Contoh 5.13:
Gambar 5.23 menunjukkan kode program untuk membuatarray
karakter dari string yang telah ada.
63
Gambar 5.23 Contoh program untuk contoh 5.13.
64
Gambar 5.24 Output yang dihasilkan oleh program padacontoh
5.14.
65