32 33
34 35
Proses seleksi kondisi jika x 2 = 1 Jika kondisi if bernilai benar maka program akan mencetak x dan spasi
Jika kondisi tidak terpenuhi maka akan statement else akan bekerja Jika kondisi if bernilai benar maka program akan mencetak spasi
D. SCREENSHOT PROGRAM Soal No 1
Soal No 2
E. PRAKTIKUM
A. Method Void 1. Jalankan program method void dan benahi jika menemukan kesalahan
Program sebelum diperbaiki
Pada program tersebut terdapat kesalahan pada baris ke 22 yang menyatakan bahwa method volbalok tidak dapat di akses dikarenakan pada method volbalok tidak terdapat
method static.
Program setelah diperbaiki
Setelah program diperbaiki dengan cara menambahkan method static pada method volbalok maka program dapat berjalan.
2. Apa perbedaan dari kedua method void pada program diatas? Jelaskan Perbedaannya yaitu pada methode volprismasegitiga method bersifat private yang artinya
tidak dapat diakses oleh kelas lain. Sedangkan pada method volbalok methode bersifat public yang artinya dapat diakses oleh kelas lain.
3. Jelaskan alur kerja program method void tersebut Alur kerja program method void tersebut sebagai berikut:
1 User menginputkan angka sesuai dengan anga pilihannya 2 Program akan mencocokan angka pilihan user pada switch case
3 Program akan memanggil methode sesuai angka inputan user 4 Program akan menjalankan proses – proses yanga terdapat pada methode yang
dipilih 5 Program akan kembali kepada program utama
6 Program akan berhenti apabila user menginput angka 3
4. Gantilah method void volBalok menjadi method yang menghitung luas, keliling dan sisi miring segitiga siku-siku dengan output 2 angka dibelakang koma
5. Gantilah method void volPrismaSegitiga menjadi method yang menghitung luas, keliling segitiga sembarang dengan output 2 angka dibelakang koma
B. Method Return Value 1. Jalankan program method return value dan benahi jika menemukan kesalahan
Program sebelum diperbaiki
Pada program tersebut terdapat kesalahan di baris 22, 23, 25, 27 sehingga membuat error ketika program dijalankan. Kesalahan teresebut dapat diperbaiki dengan cara
memperbaiki tulisan Public menjadi public dan menambahkan kata method static.
Program setelah diperbaiki
2. Jelaskan alur kerja program method return value tersebut Alur kerja program method return value tersebut sebagai berikut :
1 Program akan meminta user untuk menginputkan nim , nama, dan jurusan. 2 Hasil inputan akan di simpan di dalam method showData
3 Setelah disimpan maka method showData di panggil kembali untuk di cetak
3. Tambahkan masukan untuk menambahkan tempat tanggal lahir untuk menentukan umur. Apabila umur 20 berstatus “Adult” , umur 20 berstatus “teen”
4. Jelaskan perbedaan penggunaan method void dengan return value Perbedaan method void dengan return value yaitu pada method void tidak memiliki
nilai balik. Sedangkan method return value memiliki nilai balik.
C. Method Return Value Berparameter Array 1. Jalankan program method return value berparameter array dan benahi jika menemukan
kesalahan Program sebelum di perbaiki
Program setelah diperbaiki
Program tersebut terdapat kesalahan pada import dan Java yang seharusnya java. 2. Jelaskan alur kerja program method return value berparameter array tersebut
Alur kerja dari program method return value berparameter array tersebut sebagai berikut: 1 Pada main method telah tersedia array dengan nama variabel arr dan telah berisi
sejumlah angka acak tidak berurut berdasarkan besar kecilnya 2 Membuat metode yang bernama sort dengan nilai arr berada di dalamnya
3 Program menuju methode sort dengan parameter berupa array dengan nama variabel acak dan bertipe data integer
4 Nilai awal bil1 dan bil2 = 0 5 Selama bil1 banyaknya variabel acak maka bil2 = bil1
6 Selama bil2 banyaknya variabel acak maka jika nilai atau isi array dari dari variabel acak kurang dari bil2 variabel acak maka acak [bil1] yang nilainya
disimpan dalam variabel bertipe data integer nilainya akan sama dengan acak[bil2]
7 Bil2 terus bertamabah1 8 Bil 1 terus bertamabah1 dan variabel acak nilainya dikembalikan oleh return
9 Dan di method main array arr[i] akan dipanggil kembali untuk dicetak
3. Tambahkan method untuk mengurutkan angka dari yang terbesar ke terkecil
4. Jelaskan perbedaan penggunaan method return value dengan method return
value yang berparameter array Pada method return value, parameter adalah inputan atau nilai yang sudah
ditentukan sebelumnya oleh user sedangkan method return value berparameter array parameter berupa array.
D. Method Rekursif 1. Jalankan kelas Input dan benahi jika menemukan kesalahan