Rabu, Desember 05, 2018


Kita ingin mengetahui usia seseorang lebih tua atau lebih muda dari orang yang lain. Buatlah sebuah program yang memiliki masukan usia dua orang dan akan menampilkan orang mana yang lebih tua atau lebih muda.
Contoh input :
            Masukkan nama : Andi
            Masukkan umur : 23
            Masukkan nama : Tiur
            Masukkan umur : 17
Contoh output :

            Andi lebih tua dari Tiur

 



   

















 
Untuk mengawali dan mengakhiri sebuah program, diperlukan tanda kurung kurawal {} (case 14, case 37), begitu juga untuk masing-masing perintah yang berbeda di dalamnya.
Perintah import java.util.Scanner adalah perintah untuk mengimport Scanner ke program (case 8).
Public class merupakan baris nama kelas (case 14), sedangkan public static void main(String[]args)// merupakan kelas utama (case 16).
Scanner umur=new Scanner(System.in) adalah fungsi scanning input data yang akan dimasukkan (case 17), dalam hal ini, input data dimasukkan melalui keyboard.
String nama1, nama2 adalah deklarasi variable nama orang pertama dan nama orang kedua yang bertipe String (case 19), sedangkan int umur1, umur2 adalah deklarasi variable umur orang pertama dan orang kedua yang bertipe data int (case 20).
System.out.print(“Masukkan nama orang pertama\t :”) merupakan perintah untuk menampilkan nama orang pertama, dalam hal ini menggunakan \t untuk meratakan baris di output, sehingga sama rata dengan baris berikutnya (case 22), hal yang sama juga diterapkan untuk input nama orang kedua di (case 26).
System.out.print(“Masukkan umur orang pertama\t”) merupakan perintah untuk menampilkan umur orang pertama, dalam hal ini juga menggunakan \t untuk meratakan baris (case 24), hal yang sama diimplementasikan juga di (case 28) untuk input umur orang kedua.
Perintah nama1=umur.next(), nama2=umur.next() artinya nama orang pertama dan nama orang kedua diinputkan melalui Scanner dengan tipe data String (case 23, case 27).
Penggunaan fungsi if dan else diimplementasikan pada if (umur1>umur2) (case 31) merupakan sebuah kondisi bahwa umur orang pertama lebih besar dari orang kedua, maka akan ditampilkan dalam (case 32), namun jika (else) kondisi pertama tidak terpenuhi (case 33), maka akan ditampilkan bahwa orang pertama lebih muda dari orang kedua (case 34).



Pengurangan 2 buah bilangan dengan aturan bilangan yang besar dikurangkan bilangan yang lebih kecil.

 

Pada (case 19) terdapat baris deklarasi variable a yaitu bilangan pertama, b yaitu bilangan kedua, dan variable hasil yang bertipe data int.

System.out.print(“Masukkan bilangan pertama :”) merupakan perintah untuk menginputkan bilangan pertama (case 21), hal yang sama juga diterapkan untuk input bilangan kedua di (case 24).
Baris a=bil.nextInt(), dan  b=bil.nextInt(),  artinya bilangan pertama dan bilangan kedua diinputkan melalui Scanner dengan tipe data int (case 22, case 25).
Jika (if) kondisi bilangan pertama lebih besar dari bilangan kedua (case 27), maka hasilnya adalah bilangan yang lebih besar akan dikurangi bilangan yang lebih kecil (case 28), lalu ditampilkan pernyataan pada(case 30), namun jika kondisi tersebut tidak terpenuhi (else), ditampilkan pernyataan hasil operasi bilangan kedua dikurangi bilangan pertama (case 33).


 Kita ingin mengetahui apakah seorang anak SD memiliki tinggi rata-rata (100 cm – 150 cm) atau di luar normal. Buatlah sebuah program yang memiliki masukan tinggi seorang anak dan akan menampilkan tingginya adalah normal atau diluar anak kebanyakan.
Contoh input :
            Masukkan tinggi anak  : 110
Contoh output :

            Anak memiliki tinggi normal

Contoh input :
            Masukkan tinggi anak  : 90
Contoh output :

            Anak memiliki tinggi tidak normal

 


Kondisi untuk menyatakan bahwa seorang anak memiliki tinggi badan normal adalah jika anak tersebut memiliki tinggi antara 100 hingga 150 cm, dalam hal ini digunakan fungsi if (case 23), dan tampilkan pernyataan anak memiliki tinggi normal (case 24), jika kondisi tidak terpenuhi (else) (case 25), tampilkan pernyataan bahwa anak memiliki tinggi tidak normal (case 26).



Buatlah program untuk menghitung harga barang. Barang berupa buku dan pensil. Harga untuk satu buah pensil adalah 1000 dan buku adalah 2000. Input dari program adalah jenis barang dan jumlah barang. Ketika inputan dari jenis barang salah maka program akan memunculkan tulisan  "input barang salah"

 



Masukkan Scanner ke program dengan input Scanner system (case 20). Deklarasi variable jenis barang (case 22) menggunakan tipe data string, variable jumlah barang, buku, pensil, total harga menggunakan tipe data int (case 23).
Tentukan terlebih dahulu harga buku sebesar 2000 (case 24) dan harga pensil sebesar 1000 (case 25) untuk membuat perhitungan harga dari pembelian.
System.out,print(“Masukkan jenis barang :”) digunakan untuk menampilkan perintah pengisian jenis barang yang akan di beli (case 27), jenis barang tersebut diinput melalui keyboard (case 28).
System.out,print(“Masukkan jumlah barang :”) digunakan untuk menampilkan perintah pengisian jenis barang yang akan di beli (case 30), jumlah barang tersebut diinput melalui keyboard (case 31).
Perintah if(jenis.equals(“buku”)) adalah perintah yang menyatakan perbandingan jenis barang sama dengan buku, karena dalam perhitungan harga akan menggunakan variable buku, namun dalam input data Scanner buku diidentifikasikan sebagai jenis barang (case 33)
Jadi equals digunakan untuk membandingkan 2 objek bertipe string. Namun dalam case tersebut (case 33) terdapat tanda warna kuning, karena sesungguhnya dapat dignakan alternative lain yaitu percabangan menggunakan switch. Namun dalam program ini digunakan percabangan if dan else.
Total harga yang harus dibayar dimasukkan ke dalam rumus total (case 34, case 37) sesuai jenis barang yang dibeli (buku/pensil). Untuk menampilkan harga total pembelian ada pada (case 35, case 38).
Fungsi else if merupakan percabangan bertingkat, karena dalam kasus tersebut, lebih dari dua kondisi dipakai untuk menyatakan suatu perbandingan. Maka pada kondisi yang tidak satu pun terpenuhi dari antara dua kondisi sebelumnya, digunakan else (case 39), dan ditampilkan pernyataan bahwa input salah, dan harga total tidak ada (case 40, case 41).
 


Formulir Kontak

Nama

Email *

Pesan *

Popular Posts

Followers