Video: Tutorial Tes Kerja Belajar Logika #2 Operator Logika 2025
Mari pikirkan kode Java yang akan dibutuhkan jika bioskop lokal Anda menawarkan kupon diskon. Masalahnya, Anda tidak bisa menggunakan kupon selain diskon lainnya. Anda mencoba menggabungkan kupon dengan diskon warga senior. Itu tidak berhasil.
Teater harus menggunakan beberapa perangkat lunak yang memeriksa orang-orang seperti saya. Ini terlihat seperti kode ini.
import java. util. Pemindai; class CheckAgeForDiscount {public static void main (String args []) {Scanner keyboard = new Scanner (Sistem masuk); usia int; harga ganda = 0. 00; balasan char; Sistem. di luar. cetak ("Berapa umurmu?"); umur = keyboard nextInt (); Sistem. di luar. cetak ("Punya kupon? (Y / N)"); reply = keyboard findWithinHorizon (".", 0). charAt (0); jika (umur> = 12 & & usia <65) {price = 9. 25;} jika (umur = 65) {price = 5. 25;} if ((reply == 'Y' || reply == 'y') && (umur> = 12 & & usia <65)) { harga - = 2. 00; } Sistem. di luar. cetak ("Tolong bayar $"); Sistem. di luar. cetak (harga); Sistem. di luar. mencetak("."); Sistem. di luar. println ("Enjoy the show!"); keyboard. close ();}}
Perbedaan besar di sini adalah pernyataan tebal jika. Ini jika pernyataan menguji dua hal, dan masing-masing memiliki dua bagiannya sendiri:
-
Apakah pelanggan memiliki kupon?
Yaitu, apakah pelanggan membalas dengan Y atau y?
-
Apakah pelanggan di kelompok usia reguler?
Artinya, apakah pelanggan berusia minimal 12 tahun dan lebih muda dari tahun 65?
Dalam kode tersebut, Anda bergabung dengan item 1 dan 2 dengan menggunakan & & operator. Anda melakukan ini karena kedua item (item 1 dan item 2) harus benar agar pelanggan memenuhi syarat untuk $ 2. Diskon 00
