Anda di halaman 1dari 5

LAPORAN PRAKTIKUM 5

PEMROGRAMAN BERORIENTASI OBJEK


PROGRAM PENYISIPAN ARRAY DENGAN APLIKASI EXCEPTION

Disusun Oleh :
Dwi Ambar Sari (5002211031)

Asisten Laboratorium :
1. Juwita Ardiyanti Purwirahayu (5002201047)
2. Farrel Muhammad Alfatih (5002201048)

Dosen Pengampu :
Dr. Budi Setiyono, S.Si,MT
19720207 199702 1 001

DEPARTEMEN MATEMATIKA
FAKULTAS SAINS DAN ANALITIKA DATA
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
SURABAYA
2022
BAB I
DESKRIPSI

Ekception merupakan mekanisme yang digunakan bahasa pemograman untuk


mendeskripsikan apa yang harus dilakukan jika sesuatu yang tidak diharapkan terjadi
(misalkan error karena terjadi berbagai hal). Pada praktikum kali ini akan dibuat
program dengan menggunakan tiga keyword untuk menangani eksepsi yaitu try, catch
dan finally. Try sendiri merupakan keyword yang digunakan untuk mencoba
menjalankan block program kemudian dimana munculnya kesalahan yang ingin di
proses dan keyword ini juga harus dipasangkan dengan keyword catch atau keyword
finally. Cath merupakan keyword yang dapat menangkap kesalahan yang terjadi pada
block try. Sedangkan finally merupakan keyword yang menunjukkan bahwa block
program nantinya akan selalu dieksekusi walaupun terdapat kesalahan yang muncul atau
tidak ada pada block try.
Untuk lebih jelasnya akan dibuat program penyisipan array dengan
menggunakan aplikasi eksepsi dimana terdapat 1 2 array yang kemudian
akan disisipkan 3 di indeks ke-1 sehingga array akan berubah 1 3 2
menjadi
Dimana pada saat membuat program tersebut yang dilakukan pertama yaitu membuat
array dengan ukuran 2 yang berisi nilai 1 dan 2. Kemudian memilih posisi array pada
indeks ke-1 untuk diganti nilainya. Ketika mengisi posisi 1 dengan 3 maka akan
dilakukan penggeseran posisi dari nilai 2. Jadi ketika di run sesuai dengan program yang
sudah dibuat akan menghasilkan output dengan urutan
1 3 2 dan apabila nantinya indeks yang dimasukkan melebihi yang sudah
ditentukan akan muncul “Melebihi indeks pada array” ini merupakan catch dimana dia
memberitahu bahwa terdapat error. Finallynya sendiri berisi “Coba jalankan program
kembali dengan input yang berbeda” yang akan muncul pada saat terdapat kesalahan
maupun tidak.

 
BAB II
SOURCE CODE

package modul5;

import java.util.Scanner;

public class penyisipanArray {

public static void main(String[] args) {


try {
int array[] = new int[3];
int posisi = 0;
int nilai = 0;
int maks = 2;

Scanner sc = new Scanner(System.in);

System.out.println("Masukkan 2 nilai integer dalam array : ");

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


array[i] = sc.nextInt();
}
System.out.println("Masukkan posisi untuk memasukkan nilai
baru (indeks dimulai dari 0): " );
posisi = sc.nextInt();
System.out.println("Masukkan nilai baru yang ingin dimasukkan
ke dalam array: " );
nilai = sc.nextInt();

for (int i = maks; i > posisi; i--){

array[i] = array[i - 1];


}
array[posisi] = nilai;

System.out.println("\nNilai pada array setelah dimasukkan


nilai baru " + nilai + " pada posisi " +posisi + " adalah sebagai
berikut : ");
for (int i = 0; i <= maks; i++) {

System.out.println(array[i]);
}
} catch (Exception e) {
System.out.println("\nMelebihi indeks pada array ");

} finally{
System.out.println("\nCoba jalankan program kembali dengan
input yang berbeda");
}
}
}
BAB III
OUTPUT PROGRAM

Anda mungkin juga menyukai