Cómo mezclar diferentes operadores lógicos juntos en java

Pensemos en el código Java que se necesitaría si su sala de cine local ofrece cupones de descuento. El problema es que no se puede utilizar un cupón junto con cualquier otro descuento. Ha intentado combinar el cupón con el descuento de la tercera edad. Eso no funcionó.

El teatro debe utilizar algún software que comprueba para gente como yo. Parece algo así como el código.

imagen0.jpg
clase java.util.Scanner importación CheckAgeForDiscount {public static void main (String args []) {teclado Scanner = new Scanner (System.in) Precio de la edad de matrimonio -INT = 0.00-char-respuesta System.out.print (" ? ¿Cuántos años tienes ") -Edad = keyboard.nextInt () - System.out.print (" Que tengas un cupón (Y / N?) ") = -reply keyboard.findWithinHorizon (" ", 0) .charAt (. 0), si (edad> = 12 años lt; 65) {precio = 9.25-} if (edad lt; 12 || edad> = 65) {precio = 5,25}if ((respuesta == 'Y' || respuesta == 'y')   (edad> = 12 años lt; sesenta y cinco)) {  precio - = 2.00-}System.out.print ("Por favor, pagar $") - System.out.print (precio) -System.out.print (".") -System.out.println ("Disfruta el show!") - Keyboard.close () -}}

La gran diferencia aquí es la negrita si comunicado. Esta si declaración pruebas dos cosas, y cada cosa tiene dos partes de su propia:

  • ¿El cliente tiene un cupón?

    Es decir, ¿la respuesta al cliente, ya sea con Yoy?

  • ¿Es el cliente en el grupo de edad regular?

    Es decir, es el cliente por lo menos 12 años de edad y menores de 65 años?

En el código, se une a los puntos 1 y 2 utilizando el operador. Esto se hace debido a que ambos elementos (punto 1 y punto 2) debe ser verdad para que el cliente para calificar para el descuento de $ 2.00.

image1.jpg


» » » » Cómo mezclar diferentes operadores lógicos juntos en java