¿Cómo combinar condiciones en declaraciones java

Java le permite hacer casi cualquier cosa que quieras, si sabes lo que estás haciendo. He aquí un ejemplo práctico del uso de los operadores lógicos. A los mensajes de cine sus precios de admisión.

Precio regular: $ 9.25

Niños menores de 12 años: $ 5.25

Mayores (65 años en adelante): $ 5.25

Debido a que los niños y los precios de la tercera edad son los mismos, puede combinar estos precios en una sola categoría. (Eso no es siempre la mejor estrategia de programación, pero lo hacen de todos modos para este ejemplo.) Para saber precio del billete de un espectador en particular, necesita uno o más si declaraciones. Puede estructurar las condiciones de muchas maneras.

clase java.util.Scanner importación TicketPrice {public static void main (String args []) {teclado Scanner = new Scanner (System.in) en edad de doble precio -INT = 0.00-System.out.print ("¿Qué edad tienen usted ") -Edad = keyboard.nextInt (?) - si (edad> = 12 años lt; sesenta y cinco) {Precio = 9.25-} if (años lt; 12 || edad> = 65) {Precio = 5,25} System.out.print ("Por favor, pagar $") - System.out.print (precio) -System.out.print () -System.out.println ("Disfruta el show". " ! ") - keyboard.close () -}}

Al encender 12, de empezar a pagar el precio completo. Sigues pagando el precio completo hasta que se 65. En ese momento, usted paga el precio reducido de nuevo.

La parte fundamental del código es el nudo de si declaraciones en el centro.

imagen0.jpg

¿Cuáles son el significado de estas condiciones?

image1.jpg
  • El primero si pruebas de condición de los estados para el grupo de precio regular. Cualquier persona que es por lo menos 12 años de edad y es menor de 65 años pertenece a este grupo.

  • El segundo si pruebas de condición de declaración para las edades marginales. Una persona que es menor de 12 años o es de 65 años pertenece a esta categoría.

Cuando se forma el contrario de una condición existente, a menudo se puede seguir el patrón. Lo contrario a > = es lt;. Lo contrario a lt; es > =. Lo contrario a es ||.

Si cambia la cantidad de dólares en el listado 10.1, puede meterse en problemas. Por ejemplo, con la declaración precio = 5,00, el programa muestra Por favor, pagar $ 5.0. ¡Disfruta el espectáculo! Esto sucede porque Java no almacena los dos ceros a la derecha del punto decimal (y Java no sabe ni le importa que 5.00 es una cantidad en dólares).




» » » » ¿Cómo combinar condiciones en declaraciones java