Nim : 30819100
Kelas : 4-DS
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.
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.
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).
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).
Output:
- Persegi.java
Berdasarkan kode diatas maka analisanya sebagai berikut :
- Utama.java
Output:
Soal No.4
Output