Setelah membahas begitu banyak berbagai komponen dari bahasa pemrograman Java, Sekarang kita akan membuat project kecil. Kenapa? Project kecil digunakan untuk melatih logika dan ketrampilan bahasa pemrograman java. Semakin banyak kita melakukan project kecil saat terdapat error kita semakin tahu apa yang harus kita lakukan jika terjadi error suatu saat nanti.
Oke langsung saja kali ini kita akan membuat project kecil tentang Peraturan Tiket Museum.Tiket masuk dihargai $10. Namun ada diskon juga untuk pengujung. Jadi ketika ada seorang pengunjung akan masuk, dia memiliki hak untuk menerima diskon jika ;
- Usia pengunjung kurang dari sama dengan 15 tahun
- Usia pengunjung lebih dari 60 tahun
- Pengunjung seorang siswa
Jika salah satu dari ketiga peraturan diatas terpenuhi maka pengunjung akan dapat diskon sebesar 20% jika tidak maka harga tetap sama. Bagaimana membangun logika ini di pemrograman java.
- Pertama buatlah variabel untuk pemrograman ini. Kurang lebih ada 4 yaitu
- int ticketPrice = 10 //Untuk tiket seharga 10 dollar
- int age = 61 //Untuk umur
- boolean = isStudnet //Untuk status pengunjung (pelajar/tidak pelajar)
- double disctPrice//Untuk logika diskon yang akan diberikan kepada pengunjung
- Oke setelah ketiganya dibuat kita akan membuat variabel bekerja. Disini kita akan menggunakan ifelse statement, kenapa ? karena ada lebih dari satu hasil yaitu 5 dollar atau 10 dollar. Disini kita juga akan menggunkan OR Conditional Kenapa? Coba perhatikan 3 peraturan diatas. Perhatikan dengan betul. Pertanyaannya bagaimana jika salah satu dari ketiga peraturan tersebut terpenuhi apakah dapat diskon atau tidak? Ya tentu dapat diskon. Nah berikut ialah algoritmanya :
- Jika (age<= 15 atau age>=60 atau isStudent) maka tampilkan "You've pay for $5" jika tidak "You've pay for $10"
- Nah kurang lebih begitulah logikanya. Dan program pasti bekerja apabila source code java benar.
Oke jika masih bingung berikut program java nya. Ingat gunakan dengan bijak source code ini.
public class TicketToTheMuseum { public static void main(String[] args){ //MUSEUM TICKET-DATATYPES int ticketPrice = 10; double disctPrice; disctPrice = ticketPrice*((100-20.0)/100); int age =60; boolean isStudent = false;
if (age<=15 || age>=60 || isStudent){ //If else statement with or conditional
System.out.println("You've pay for $" + disctPrice); //This is how to include an int/double data types on an text }else { System.out.println("You've pay for $" + ticketPrice); }
Source Code diatas akan menampilkan hasil seperti gambar dibawah ini:
Oke mungkin itu saja untk postingan kali ini. Kesimpulan dari post ini kita jadi paham dan mengerti bagaimana memadukan if-else bersama dengan OR Conditional. Lalu menggunakan double yang bisa digunakan untuk bilangan pecahan.
ConversionConversion EmoticonEmoticon