0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan11 halaman

Modul Pemrograman Berorientasi Objek (TM5)

Modul ini membahas tentang penggunaan konsep array pada bahasa pemrograman Java. Terdapat penjelasan tentang deklarasi array, pengaksesan elemen array, array multidimensi, contoh kode program, dan latihan soal.

Diunggah oleh

Bruno
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan11 halaman

Modul Pemrograman Berorientasi Objek (TM5)

Modul ini membahas tentang penggunaan konsep array pada bahasa pemrograman Java. Terdapat penjelasan tentang deklarasi array, pengaksesan elemen array, array multidimensi, contoh kode program, dan latihan soal.

Diunggah oleh

Bruno
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

MODUL PERKULIAHAN

Pemrograman
Berorientasi
Objek
Array

Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh

05
Fakultas Ilmu Teknik Informatika Ari Irawan, S.Kom, M.M, M.Kom
Komputer

Abstract Kompetensi
Konsep dasar dan Paradigma Agar mahasiswa mampu memahami
Pemrograman Berorientasi Objek. konsep dasar dan paradigma
Penggunaan konsep Array dalam Pemrograman Berorientasi Objek.
pemrograman Bahasa Java Mahasiswa mengenal penggunaan
konsep Array pada bahasa Java
Pertemuan 5
ARRAY

I. Tujuan Khusus

Agar mahasiswa memahami penggunaan Array untuk tipe data yang sama secara efisien
pada class java

II. Spesifikasi H/W dan S/W

1. Tool Editor JCreator


2. Compiler J2SDK 1.4.1 atau lebih
3. Min Ram 128 MB
4. Windows 9x, 200x

III. Teori

Pada bahasa pemrograman Java maupun di bahasa pemrograman yang lain, terdapat
sebuah kemampuan untuk menggunakan satu variabel yang dapat menyimpan beberapa
data dan memanipulasinya dengan lebih efektif. Tipe variabel inilah yang disebut sebagai
array.

Gambar 5.1 Index pada Array

1. Deklarasi pada Array

Array harus dideklarasikan seperti layaknya sebuah variabel. Pada saat mendeklarasikan
array, anda harus membuat sebuah daftar dari tipe data, yang diikuti oleh sepasang tanda
kurung [], lalu diikuti oleh nama identifier-nya. Sebagai contoh,

2017 Pemrograman Berorientasi Objek Pusat Bahan Ajar dan eLearning


2 Ari Irawan, S.Kom, M.M, M.Kom http://www.mercubuana.ac.id
int [] umur;

atau Anda dapat menempatkan sepasang tanda kurung [] sesudah nama identifier. Sebagai
contoh,

int umur[];

Gambar 5.2. nilai pada array

2.Pengaksesan sebuah elemen array

Untuk mengakses sebuah elemen dalam array, atau mengakses sebagian dari array, Anda
harus menggunakan sebuah angka atau yang disebut sebagai indeks atau subscript. Pada
saat memasukkan nilai ke dalam array, sebuah nomor indeks atau subscript telah
diberikan kepada tiap anggota array, sehingga program dan programmer dapat mengakses
setiap nilai pada array apabila dibutuhkan. Nilai indeks selalu dalam tipe integer, dimulai
dari angka nol dan dilanjutkan ke angka berikutnya sampai akhir array. Sebagai
catatan bahwa indeks didalam array dimulai dari 0 sampai dengan (ukuranArray-1).

Sebagai contoh, pada array yang kita deklarasikan tadi, kita mempunyai,

//memberikan nilai 10 kepada elemen pertama array

ages[0] = 10;

//mencetak elemen array yang terakhir

2017 Pemrograman Berorientasi Objek Pusat Bahan Ajar dan eLearning


3 Ari Irawan, S.Kom, M.M, M.Kom http://www.mercubuana.ac.id
System.out.print(ages[99]);

public class ArraySample{

public static void main( String[] args ){

int[] umur = new int[100];

for( int i=0; i<100; i++ ){

System.out.print(umur[i] );

3. Array Multidimensi

Array multidimensi diimplementasikan sebagai array yang terletak di dalam array. Array
multidimensi dideklarasikan dengan menambahkan jumlah tanda kurung setelah nama
array. Sebagai contoh,

// Elemen 512 x 128 dari integer array

int[][] twoD = new int[512][128];

// karakter array 8 x 16 x 24

char[][][] threeD = new char[8][16][24];

// String array 4 baris x 2 kolom

String[][] dogs = {{ "terry", "brown" },

{ "Kristin", "white" },

{ "toby", "gray"},

{ "fido", "black"}

};

2017 Pemrograman Berorientasi Objek Pusat Bahan Ajar dan eLearning


4 Ari Irawan, S.Kom, M.M, M.Kom http://www.mercubuana.ac.id
Contoh Latihan

Contoh latihan

Public class Gudang {

Public static void main(String[] arg){

Int [] Gudang =new int[5];

Int I, total =0;

2017 Pemrograman Berorientasi Objek Pusat Bahan Ajar dan eLearning


5 Ari Irawan, S.Kom, M.M, M.Kom http://www.mercubuana.ac.id
Float rata=0;

Gudang[0]=10;

Gudang[1]=40;

Gudang[2]=20;

Gudang[3]=30;

Gudang[4]=50;

For (i=0; i<5; i++){

Total +=Gudang[i];

Rata=rata/5;

System.out.println("Total isi array ="+total);

System.out.println("rata-rata ="+rata);

Contoh latihan

Import javax.swing.*;

Pulic class latihan4{

Public static void main(String[] rgsd){

Float[] suhu=new float[5];

System.out.println("masukan 5 buah data suhu=");

For (int i=0; i<5; i++){

System.out.println("data suhu ke ="+(i+1)+"=");

String input=JoptionPane.showInputDialog("Masukkan data suhu=");

2017 Pemrograman Berorientasi Objek Pusat Bahan Ajar dan eLearning


6 Ari Irawan, S.Kom, M.M, M.Kom http://www.mercubuana.ac.id
Suhu[i] =Integer.parseInt(suhu[i]);

For(i=0; i<5; i++)

System.out.println("data suhu ke "+(i+1)+"="+suhu[i]);

Import javax.swing.*;

Pulic class latihan5{

Public static void main(String[] rgsd){

Float[] suhu=new float[5];

Final int jml =5;

System.out.println("masukan 5 buah data suhu=");

For (int i=0; i<jml ; i++){

System.out.println("data suhu ke ="+(i+1)+"=");

String input=JoptionPane.showInputDialog("Masukkan data suhu=");

Suhu[i] =Integer.parseInt(suhu[i]);

Float total =0;

For(i=0; i<jml; i++){

Total +=suhu[i];

System.out.println("suhu total ="+total);

Rata=total/jml;

2017 Pemrograman Berorientasi Objek Pusat Bahan Ajar dan eLearning


7 Ari Irawan, S.Kom, M.M, M.Kom http://www.mercubuana.ac.id
System.out.println("suhu rata-rata ="+rata);

Import javax.swing.*;

Pulic class latihan6{

Public static void main(String[] rgsd){

Int [] [] datalulus=new int[3] [4];

Int jurusan,tahun;

Datalulus [0] [0] =35;

Datalulus [0] [1] =45;

Datalulus [0] [2] =90;

Datalulus [0] [3] =120;

Datalulus [1] [0] =100;

Datalulus [1] [1] =110;

Datalulus [1] [2] =70;

Datalulus [1] [3] =101;

Datalulus [2] [0] =10;

Datalulus [2] [1] =20;

Datalulus [2] [2] =22;

Datalulus [2] [3] =15;

2017 Pemrograman Berorientasi Objek Pusat Bahan Ajar dan eLearning


8 Ari Irawan, S.Kom, M.M, M.Kom http://www.mercubuana.ac.id
While(true)

System.out.println("Kode Jurusan :0, TI=1; TK=2 ");

String input=JoptionPane.showInputDialog("masukan kode jurusan =");

Jurusan=integer.parseInt(input);

If(jurusan ==0) || (jurusan ==1) || (jurusan ==2))

……

Break;

While(true){

System.out.println(" Periode tahun 1992 sampai 1995");

String input=JoptionPane.showInputDialog("masukan tahun ");

If((tahun >=1992 )&&(tahun <= 1995)

Tahun -=1992;

Break;

System.out.println("Jumlah yang lulus ="+datalulus[jurusan][tahun]);

2017 Pemrograman Berorientasi Objek Pusat Bahan Ajar dan eLearning


9 Ari Irawan, S.Kom, M.M, M.Kom http://www.mercubuana.ac.id
Latihan

1. Berikut ini adalah array multidimensi yang menyatakan isi dari sebuah buku alamat:

String entry = {{"Rita", "735-1234", "Banten"},

{"Noni", "983-3333", "Jakarta"},

{"Rama", "456-3322", "Bogor"}};

Cetak buku alamat tersebut dalam format berikut ini:

Name : Rita

Tel. # : 735-1234

Address : Banten

Name : Noni

Tel. # : 983-3333

Address : Jakarta

Name : Rama

Tel. # : 456-3322

Address : Bogor

2. Buatlah program dengan menampilkan matrik dengan menggunakan multidimensi

2017 Pemrograman Berorientasi Objek Pusat Bahan Ajar dan eLearning


10 Ari Irawan, S.Kom, M.M, M.Kom http://www.mercubuana.ac.id
Daftar Pustaka

REFERENSI :

1. Ir. Fajar Masya, MMSI , Modul Pemrograman Java, Universitas Mercu Buana

2017 Pemrograman Berorientasi Objek Pusat Bahan Ajar dan eLearning


11 Ari Irawan, S.Kom, M.M, M.Kom http://www.mercubuana.ac.id

Anda mungkin juga menyukai