Como combinar condições em declarações java

Java permite fazer quase qualquer coisa que você quiser, se você sabe o que está fazendo. Aqui está um exemplo prático da utilização de operadores lógicos. A mensagens de cinema os seus preços para a admissão.

Preço normal: $ 9,25

Crianças menores de 12 anos: 5,25 $

Idosos (acima de 65 anos): 5,25 $

Porque as crianças e os preços dos idosos são os mesmos, você pode combinar estes preços em uma categoria. (Isso nem sempre é a melhor estratégia de programação, mas fazê-lo de qualquer maneira para este exemplo.) Para encontrar preço do bilhete de um determinado espectador, você precisa de um ou mais E se afirmações. Você pode estruturar as condições de muitas maneiras.

Video: Curso de Java #10 - Estruturas Condicionais (Parte 2)

importação java.util.Scanner classe Preço do ingresso {void main (args String []) public static {keyboard Scanner = new Scanner (System.in) Preço de idade-double -int = 0.00-System.out.print ("Quantos anos você tem? ") -age = keyboard.nextInt () - se (era gt; = 12 && era lt; 65) {Preço = 9.25-} if (era lt; 12 || era gt; = 65) {Preço = 5,25} System.out.print ("Por favor, pagar R $") -System.out.print (preço) -System.out.print (". ") -System.out.println ("Aproveite o show!") -keyboard.close () -}}

Quando você virar 12, você começar a pagar o preço cheio. Você continuar a pagar o preço total até você se tornar 65. Nesse ponto, você paga o preço reduzido novamente.



A parte central do código é o pedaço de E se instruções no meio.

Qual o significado destas condições?

Video: Java #3 | Scanner e Condiçoes if e else

  • O primeiro E se testes de condição de declaração para o grupo preço normal. Qualquer um que é pelo menos 12 anos de idade e é inferior a 65 pertence a este grupo.

    Video: Curso de javascript - Aula 7 (Estruturas, Declarações e Funções)

  • O segundo E se testes de condição de declaração para a idades Fringe. Uma pessoa que está sob 12 ou é 65 anos ou mais pertence a essa categoria.

Quando você formar o oposto de uma condição existente, muitas vezes você pode seguir o padrão. O oposto de gt; = é lt;. O oposto de lt; é gt; =. O oposto de && é ||.

Se você alterar os valores em dólares na Listagem 10-1, você pode entrar em apuros. Por exemplo, com a declaração preço = 5,00, o programa exibe Por favor, pagar US $ 5,0. Aproveite o show! Isso acontece porque Java não armazena os dois zeros à direita do ponto decimal (e Java não saber ou se importar que 5,00 é um valor em dólar).


Publicações relacionadas