JavaCondicionaisbasico

Calculadora com switch

Operadores aritméticos são comuns em sistemas que processam entradas de usuário, como calculadoras, editores de planilhas ou interpretadores de comandos. O comando switch é ideal para lidar com múltiplas opções fixas sem encadear if-else, tornando o código mais legível e fácil de manter.

O PROBLEMA

Leia dois números e operador (+,-,*,/). Use switch.

EXEMPLO

10, 2, * → 20.0

SOBRE O CONCEITO

O switch testa o valor de uma variável (aqui, um char lido com next().charAt(0)) e executa o bloco correspondente ao case que coincide. Cada case deve terminar com break para evitar que a execução continue para os próximos casos (fall-through). Esquecer o break é o erro mais comum: se o operador for *, sem break ele executaria também a divisão e o padrão, gerando saídas incorretas. O default trata operadores inválidos. Como if é proibido, a lógica depende exclusivamente do switch.

RESOLUÇÃO

Mais exercícios de Condicionais

JAI008 · BásicoPode votarJAI003 · BásicoPositivo negativo zeroJAI022 · AvançadoTabela do IRJAI012 · IntermediárioClassificação do IMC
Ver todos os exercícios de Java