Video: Java 02 - Toán tử, Biểu thức, Hàm toán học trong Java 2025
Hãy nghĩ đến mã Java cần thiết nếu rạp chiếu phim địa phương của bạn cung cấp phiếu giảm giá. Vấn đề là, bạn không thể sử dụng phiếu giảm giá cùng với bất kỳ giảm giá nào khác. Bạn đã thử kết hợp phiếu giảm giá với giảm giá của công dân cao cấp. Điều đó đã không làm việc.
Nhà hát phải sử dụng một số phần mềm kiểm tra những người như tôi. Nó trông giống như mã này.
nhập khẩu java. util. Máy quét; class CheckAgeForDiscount {public static void main (String args []) {Bàn phím Scanner = Máy quét mới (Hệ thống.in); int tuổi; giá gấp đôi = 0 00; trả lời char; Hệ thống. ngoài. in ("Bạn bao nhiêu tuổi?"); age = bàn phím. nextInt (); Hệ thống. ngoài. in ("Có phiếu giảm giá (Y / N)"); reply = bàn phím. findWithinHorizon (".", 0). charAt (0); nếu (tuổi> = 12 && độ tuổi <65) {price = 9. 25;} if (age = 65) {price = 5. 25;} if ((reply == 'Y' || reply == 'y') && (tuổi> = 12 && độ tuổi <65)) { giá - = 2. 00; } Hệ thống. ngoài. in ("Hãy trả $"); Hệ thống. ngoài. in (giá); Hệ thống. ngoài. in("."); Hệ thống. ngoài. println ("Thưởng thức chương trình!"); bàn phím. close ();}}
Sự khác biệt lớn ở đây là câu lệnh in đậm. Câu lệnh if này kiểm tra hai điều, và mỗi thứ có hai phần riêng:
-
Khách hàng có phiếu giảm giá không?
Có nghĩa là, khách hàng đã trả lời với Y hoặc y?
-
Khách hàng có thuộc nhóm tuổi bình thường không?
Tức là, khách hàng ít nhất 12 tuổi và dưới 65 tuổi?
Trong mã, bạn nối các mục 1 và 2 bằng toán tử &&. Bạn thực hiện việc này vì cả hai mặt hàng (mục 1 và mục 2) phải đúng để khách hàng đủ điều kiện cho 2 đô la. 00 giảm giá.