Anda di halaman 1dari 14

LAPORAN MATERI 5

PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

DOSEN PENGAMPU:
Yeka Hendriyani, S.Kom, M.Pd.T.

OLEH:
Putri Afifah Rizki
19076020

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA


JURUSAN TEKNIK ELEKTRONIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2020
1. URAIAN SINGKAT
Array (larik) dalam pemrograman java adalah objek container yang menampung
sejumlah nilai atau objek dengan tipe yang sama. Tiap elemen dari array diakses
dengan menyebutkan index dari elemen tersebut didalam array.
Perintah pembuatan array :
tipe_data[] identifier;
identifier = new tipe_data[jumlah_elemen]

Mengakses Elemen Array


Proses yang umum dilakukan terhadap array adalah dengan mengakses elemen dalam
array tersebut. Yang dimaksud dengan mengakses elemen array adalah memasukkan atau
mengambil nilai dalam elemen array. Proses akses terhadap elemen array dilakukan dengan
menyebutkan index dari elemen array tersebut.
Index array adalah nilai numerik yang digunakan sebagai alamat dari elemen array. Jika
diketahui sebuah array memiliki n buah elemen, maka index pertama dari array tersebut
adalah 0 dan index terakhir adalah n-1.

Metode dan Property Array


Untuk mempermudah penggunaan array, java menyediakan masing-masing sebuah metode
dan property yaitu :
 Metode .clone() yang berfungsi untuk menduplikasi nilai-nilai elemen dalam sebuah
array kedalam array lainnya.
 Property .length berisi nilai jumlah elemen dalam sebuah array

Menggunakan Array dalam Perulangan


Cara paling efektif dalam menggunakan array adalah dengan menggunakan perulangan (loop).
Metode yang digunakan adalah dengan membuat sebuah variabel integer sebagai index dari
elemen array dengan nilai awal 0. Loop dilakukan selama nilai variabel tersebut kurang dari
jumlah elemen array.

TUGAS
1. Hari dalam seminggu
Buatlah sebuah String array yang akan menginisialisasi 7 hari dalam
seminggu. Sebagai contoh, String days[] = {“Monday”, “Tuesday”….};
Gunakan while-loop, kemudian print semua nilai dari array (Gunakan
juga untuk dowhile dan for-loop)Using a while-loop.

 Hari_dalam_Seminggu_WhileLoop.java
A. SOURCE CODE
package TUGAS;
/**
*
* @author Putri Afifah Rizki
*/
public class Hari_dalam_Seminggu_WhileLoop {
public static void main(String[]args)
{
String[] hari = { "Senin","Selasa","Rabu","Kamis",
"Jumat","Sabtu","Minggu"};

int i=0;
while(i<hari.length)
{
System.out.println(hari[i]);
i++;
}
}
}
B. SCREENSHOOT PROGRAM

C. SCREENSHOOT OUTPUT

 Hari_dalam_Seminggu_DoWhile.java
A. SOURCE CODE
package TUGAS;
/**
*
* @author Putri Afifah Rizki
*/
public class Hari_dalam_Seminggu_DoWhile {
public static void main(String[]args)
{
String[] hari = { "Senin","Selasa","Rabu","Kamis",
"Jumat","Sabtu","Minggu"};
int i=0;
do
{
System.out.println(hari[i]);
i++;
}while(i<hari.length);
}
}
B. SCREENSHOOT PROGRAM

C. SCREENSHOOT OUTPUT
 Hari_dalam_Seminggu_ForLoop.java
A. SOURCE CODE
package TUGAS;
/**
*
* @author User
*/
public class Hari_dalam_Seminggu_ForLoop {
public static void main(String[]args)
{
String[] hari = { "Senin","Selasa","Rabu","Kamis",
"Jumat","Sabtu","Minggu"};
for(int i=0;i<hari.length;i++)
{
System.out.println(hari[i]);
}
}
}
B. SCREENSHOOT PROGRAM

C. SCREENSHOOT OUTPUT
D. PENJELASAN
Pada listing percobaan array dimensi dua , Pertama deklarasi Package ( package
Tugas;) , Package merupakan sebuah folder yang berisikan sekumpulan program java.
Selanjutanya deklarasi Class Deklarasi Class diawali dengan tanda kurung kurawal
{ dan ditutup dengan }. didalam Deklarasi Class terdapat fungsi , tipe data dan
variabel. Fungsi main() merupakan deklarasi program yang akan dieksekusi pertama
kali . fungsi main() memiliki parameter args[]. parameter ini digunakan untuk
menyimpan sebuah nilai dari argumen di comend line. Setelah itu kita isi dengan
perintah pembuatan array, array pada Java adalah zero-indexed, yang artinya adalah
elemen pertama dimulai dari 0, bukan 1. Lalu fungsi System.out.println(); digunakan
untuk menampilkan teks ke layar monitor. Dan ditutup dengan kurung kural.
Tampilan output tetap sama tetapi pada bagian listing nya lah memiliki
perbedaan .Perbedaannya terletak pada syntax (format penulisan) serta
fungsinya. Perintah for hanya bisa melakukan perulangan yang terhitung, sedangkan
perintah while dan do-while bisa melakukan perulangan baik yang terhitung maupun
tidak terhitung.

2. Nomor Terbesar
Gunakanlah BufferedReader dan JoptionPane, tanyakan kepada user
untuk 10 nomor. Kemudian gunakan array untuk menyimpan 10 nomor
tersebut. Tampilkan kepada user, input terbesar yang telah diberikan user.
 Nomor_Terbesar_Bufferedreader.java
A. SOURCE CODE
package TUGAS;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
*
* @author Putri Afifah Rizki
*/
public class Nomor_Terbesar_Bufferedreader {
public static void main(String[] args) {
BufferedReader masukan=new BufferedReader (new
InputStreamReader(System.in));
int data[]=new int[10];
String input="";
for (int i=0;i<data.length;i++){
System.out.print("masukan data ke"+(i+1)+":");
try{
input=masukan.readLine();
data[i]=Integer.parseInt(input);
}catch(Exception e){
}
}
int terbesar=data[0];
for(int i=0; i<data.length; i++){
if(data[i]>terbesar){
terbesar=data[i];
}
}
System.out.println("");
System.out.println("input terbesar adalah:"+terbesar);
}
}
B. SCREENSHOOT PROGRAM
C. SCREENSHOOT OUTPUT

D. PENJELASAN
Pada listing percobaan array dimensi dua , Pertama deklarasi Package
( package Tugas;) dan juga kelas BufferedReader, InputStreamReader dan
IOException yang berada di java.io package. Java Application Programming Interface
(API) sudah berisi ratusan kelas yang bisa digunakan untuk program anda.
Kelas-kelas tersebut dikumpulkan ke dalam packages. , Package merupakan sebuah
folder yang berisikan sekumpulan program java.
Selanjutanya deklarasi Class Deklarasi Class diawali dengan tanda kurung
kurawal { dan ditutup dengan }. didalam Deklarasi Class terdapat fungsi , tipe data
dan variabel. Fungsi main() merupakan deklarasi program yang akan dieksekusi
pertama kali . fungsi main() memiliki parameter args[]. parameter ini digunakan untuk
menyimpan sebuah nilai dari argumen di comend line. Setelah itu kita isi dengan kita
mendeklarasikan sebuah variabel bernama dataIn dengan tipe kelas BufferedReader.
Sekarang, kita akan mendeklarasikan variabel String dengan identifier name.
merupakan tempat untuk menyimpan input dari user. Variabel name diinisialisasi
sebagai String kosong "". selanjutnya try-catch block (kemungkinan terjadi error pada
statement). Lalu fungsi System.out.println(); digunakan untuk menampilkan teks ke
layar monitor. Dan ditutup dengan kurung kural.

 Nomor_Terbesar_Joptionpane.java
A. SOURCE CODE
package TUGAS;
import javax.swing.JOptionPane;
/**
*
* @author Putri Afifah Rizki
*/
public class Nomor_Terbesar_Joptionpane {
public static void main(String[] args)
{
final int jumData=10;
int [] arrData = new int [jumData];
for (int x=0;x<jumData;x++){

arrData[x]=Integer.parseInt(JOptionPane.showInputDialog("Masuk
an nilai"+(x+1)));
}
int terbesar=arrData[0];
for (int x=1;x<jumData;x++){
if(arrData[x]>terbesar) {
terbesar=arrData[x];
}
}
JOptionPane.showMessageDialog(null,"Nilai terbesar
adalah" +terbesar);
}
}

B. SCREENHOOT PROGRAM
C. SCREENSHOOT OUTPUT
D. PENJELASAN
Pada listing percobaan array dimensi dua , Pertama deklarasi Package
( package Tugas;) dan (import javax.swing.JOptionPane;)
Menjelaskan untuk mengimport kelas JoptionPane dari javax.swing package ,
Package merupakan sebuah folder yang berisikan sekumpulan program java.
Selanjutanya deklarasi Class Deklarasi Class diawali dengan tanda kurung kurawal
{ dan ditutup dengan }. didalam Deklarasi Class terdapat fungsi , tipe data dan
variabel. Fungsi main() merupakan deklarasi program yang akan dieksekusi pertama
kali . fungsi main() memiliki parameter args[]. parameter ini digunakan untuk
menyimpan sebuah nilai dari argumen di comend line. Setelah itu kita isi dengan kita
mendeklarasikan sebuah variabel bernama dataIn dengan tipe kelas JOptionPane.Lalu
fungsi System.out.println(); digunakan untuk menampilkan teks ke layar monitor. Dan
ditutup dengan kurung kural.Ketika program dijalankan maka menu pop-up akan
mucul, meminta kita untuk menginput sebuah nilai. Perbedaan antara BufferedReader
dan JOptionPane yaitu pada tampilan nya .

3. Buku Alamat
Berikut ini adalah array multidimensi yang menyatakan isi dari sebuah
buku alamat:
String entry = {{"Florence", "735-1234", "Manila"},
{"Joyce", "983-3333", "Quezon City"},
{"Becca", "456-3322", "Manila"}};
Cetak buku alamat tersebut dalam format berikut ini:
Name : Florence
Tel. # : 735-1234
Address : Manila
Name : Joyce
Tel. # : 983-3333
Address : Quezon City
Name : Becca
Tel. # : 456-3322
Address : Manila

 Buku_Alamat.java
A. SOURCE CODE
package TUGAS;
/**
*
* @author Putri Afifah Rizki
*/
public class Buku_Alamat {
public static void main(String[] args) {
String alamat[][]= {{"Florence","735-1234","Manila"},
{"Joyce", "983-3333","Quezon City"},
{"Becca","456-3322","Manila"}};
int i=0;
do{
System.out.println("Name : " +alamat[i][0]);
System.out.println("Tel.# : " +alamat[i][1]);
System.out.println("Address : " +alamat[i][2]);
System.out.println("");
i++;
}
while(i<3);
}
}

B. SCREENSHOOT PROGRAM
C. SCREENSHOOT OUTPUT

D. PENJELASAN

Pada listing percobaan array dimensi dua , Pertama deklarasi Package


( package Tugas;) Package merupakan sebuah folder yang berisikan
sekumpulan program java. Selanjutanya deklarasi Class Deklarasi Class diawali
dengan tanda kurung kurawal { dan ditutup dengan }. didalam Deklarasi Class
terdapat fungsi , tipe data dan variabel. Fungsi main() merupakan deklarasi
program yang akan dieksekusi pertama kali . fungsi main() memiliki parameter
args[].melakukan perulangan do-while, Lalu fungsi System.out.println();
digunakan untuk menampilkan teks ke layar monitor. Dan ditutup dengan kurung
kural.

Anda mungkin juga menyukai