Anda di halaman 1dari 15

Nama : Sonya Legis

Nim : 30819100

Kelas : 4-DS

Prodi : Sistem Informasi

Mata Kuliah : Pemrograman Berorientasi Objek Lanjut

UTS

Soal No.1

Analisa:

Merupakan nama package program diatas. Package adalah sarana atau cara
pengelompokkan dan pengorganisasian kelas-kelas dan interface yang
sekelompok menjadi suatu unit tunggal dalam library. Dan Package juga
mempengaruhi mekanisme hak akses ke kelas-kelas di dalamnya.

Public Static void main(String [] args), juga termasuk fungsi utama seperti Public
Class. Dimana Public pada bagian ini berarti bahwa metode-metode dapat
dipanggil didalam dan diluar kelas. Static sendiri berarti sama untuk seluruh
instant dari kelas. Void sendiri berarti bahwa metode tidak akan mengirim apapun
setelah selesainya, dan Main ini berisi argument yang diambil dari ruang ekskusi.
Tanpa main method ini, maka suatu program tidak dapat dieksekusi.

Merupakan cara mendeklarasikan suatu variabel. Dimana dalam program diatas,


yang termasuk variable yaitu: pilihans (bertipe data string), pilihan (bertipe data
integer), awals (bertipe data string), akhirs (bertipe data string), i (bwertpe data
integer), awal (bertipe data integer), akhir (bertipe data integer).

“pilihans = JOptionPane.showInputDialog("Masukkan Bilangan 1 Untuk


Ganjil & 2 Untuk Genap ");” berfungsi unuk membuat suatu message sekaligus
input dialog untuk menentukan case yang akan dipilih (ganjil atau genap).

“awals = JOptionPane.showInputDialog("Masukkan Angka Awal : ");”


berfungsi unuk membuat suatu message sekaligus input dialog untuk memasukan
batas nilai awal dari suatu case yang dipilih yang akan ditampilkan. (ganjil atau
genap).
“akhirs = JOptionPane.showInputDialog("Masukkan Angka Akhir : ");”
berfungsi unuk membuat suatu message sekaligus input dialog untuk memasukan
batas nilai akhir dari suatu case yang dipilih yang akan ditampilkan. (ganjil atau
genap).

awal = Integer.parseInt(awals);
akhir = Integer.parseInt(akhirs);
pilihan = Integer.parseInt(pilihans);

Kodingan diatas mempunyai maksud yang sama, yaitu merubah input yang
ditampung nilai awals, akhirs menjadi bertipe Integer agar nilainya bisa digunakan
untuk proses aritmatika, perbandingan, dan lain-lain. Kemudian nilai awalnya di
tampung kembali ke variable awal, akhir dan dalam keadaan sudah bertipe
integer, begitu juga dengan nilai pilihans ditampung kembali ke variable pilihan,
dan sudah bertipe integer juga.

Kodingan diatas adalah untuk mendeklarasikan variable pesan.

Switch (pilihan) menentukan suatu pilihan yang akan dijadikan parameter, dalam
program diatas menggunakan variabel pilihan.
- Case 1 adalah pilihan untuk menampilkan bilangan ganjil.

for(int i=awal; i<=akhir; i++), ini adalah perulangan for dimana didalamnya
terdapat ketentuan untuk melakukan perulangan, yaitu: perulangan pertama
memiki set awal variable i = awal (batas awal), kemudian perulangan akan
dilakukan selama variable i memiliki nilai <= akhir (batas akhir), dan nilai
variable akan berubah setiap melakukan perulangan dengan iterasi Incerement,
yaitu i++ atau i=i+1.

if (i % 2 != 0), ini adalah logika untuk menentukan apakah bilangan ganjil atau
bukan dari nilai variable i, i%2 != 0 memiliki arti i bagi 2 memiliki mod (sisa
bagi) tidak sama dengan 0. Simbol % adalah mod (sisa bagi) bilangan ganjil
adalah bilangan yang jika dibagi dengan 2, pasti memiliki sisah bagi tidak sama
dengan 0.

Artinya program akan menampilkan jendela message informasi dari sebuah variabel
pesan (yang sudah di deklarasikan sebelumnya).

Break berfungsi sebagai statement peloncatan atau untuk mengakhiri statement.


Apabila tidak ada break, komputer akan mengeksekusi intruksi yang berada di
bawahnya walaupun berada di case yang berbeda.

- Case 2 adalah pilihan untuk menampilkan bilangan genap

for(int i=awal; i<=akhir; i++), ini adalah perulangan for dimana didalamnya
terdapat ketentuan untuk melakukan perulangan, yaitu: perulangan pertama
memiki set awal variable i = awal (batas awal), kemudian perulangan akan
dilakukan selama variable i memiliki nilai <= akhir (batas akhir), dan nilai
variable akan berubah setiap melakukan perulangan dengan iterasi Incerement,
yaitu i++ atau i=i+1.

if (i % 2 == 0), ini adalah logika untuk menentukan apakah bilangan genap atau
bukan dari nilai variable, i%2 == 0 memiliki arti i bagi 2 memiliki mod (sisa
bagi) sama dengan 0. Simbol % adalah mod (sisa bagi) bilangan genap adalah
bilangan yang jika dibagi dengan 2, pasti memiliki sisah bagi 0.

Artinya program akan menampilkan jendela message informasi dari sebuah variabel
pesan (yang sudah di deklarasikan sebelumnya).

Break berfungsi sebagai statement peloncatan atau untuk mengakhiri statement.


Apabila tidak ada break, komputer akan mengeksekusi intruksi yang berada di
bawahnya walaupun berada di case yang berbeda.

Output:

- Output jika kita memasukan bilangan 1 (bilangan ganjil)


- Output jika kita memasukan bilangan 2 (bilangan genap)
Soal No.3
Berdasarkan kode diatas maka analisis program nya adalah sebagai berikut :

Kode diatas artinya : mendeklarasikan keyword package dari project


java netbeans.

Kode diatas artinya : membuat class abstract bentuk.

- Persegi.java
Berdasarkan kode diatas maka analisanya sebagai berikut :

Kode diatas artinya : membuat public class persegi yang extends


dengan bentuk, maksud dari extends adalah kelas turunan dari kelas
bentuk.

Kode diatas artinya : mengimplementasikan abstract kelas bentuk


sebagai luas persegi.

Kode diatas artinya : mengimplementasikan abstract kelas bentuk


sebagai keliling persegi
- Kubus.java

Berdasarkan kode diatas maka analisanya sebagai berikut :

Kode diatas artinya : membuat public class persegi yang extends


dengan bentuk, maksud dari extends adalah kelas turunan dari kelas
bentuk.
Kode diatas artinya : mengimplementasikan abstract kelas bentuk
sebagai luas dan kelling kubus.

- Utama.java

Berdasarkan kode diatas maka analisis programnya sebagai berikut :


Import java.until.Scanner berfungsi untuk memasukan paket scanner.

Menampilkan output dan memberikan input ke program.

Output:
Soal No.4

Dari program diatas maka hasil analisis nya sebagai berikut :

Menerima scanner menggunakan import java.until.Scanner.


System.out.println berfungsi untuk menampilkan teks ke komputer yaitu
“silahkan masukan angka yang akan di cek :”.
Merupakan fungsi perulangan untuk menghitung bilangan prima.
Bilangan prima adalah bilangan lebih dari 1 dan hanya bisa dibagi dengan
angka 1 atau bilangan itu sendiri.

Merupakan percabangan untuk melakukan perhitungan atau


memberikan tindakan jika bilangan termasuk ke dalam bilangan prima
akan menampilkan output angka adalah bilangan prima, jika tidak maka
akan menampilkan angka bukan bilangan prima.

Output

Hasil dari program bilangan prima seperti gambar diatas, hasil di


atas dicontohkan dengan memasukan angka 10 maka output nya adalah 10
bukanlah bilangan prima.

Anda mungkin juga menyukai