Hoje vamos dar mais um passo na construção de programas inteligentes!
Você já aprendeu a usar o if e o else para tomar decisões simples, como verificar se uma pessoa é maior de idade ou se uma nota é suficiente para aprovação. Mas e quando queremos verificar duas ou mais condições ao mesmo tempo?
Com os operadores lógicos && (E) e || (OU), conseguimos criar decisões mais completas.
Imagine um programa que diga para você fazer uma pausa somente se você for menor de idade e estiver jogando por mais de 3 horas por dia. Isso é possível com as condições compostas!
Ao final desta aula, você será capaz de:
Utilizar os operadores lógicos && (E) e || (OU);
Aplicar o comando else if para múltiplas verificações;
Escrever programas com decisões mais elaboradas;
Integrar entrada de dados com Scanner e estruturas de decisão.
Vamos ver um exemplo prático antes de começar os exercícios:
import java.util.Scanner;
public class Exemplo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Digite sua idade: ");
int idade = sc.nextInt();
System.out.print("Quantas horas joga por dia? ");
int horas = sc.nextInt();
if (idade < 18 && horas > 3) {
System.out.println("Pausa recomendada!");
}
sc.close();
}
}
O que esse programa faz?
Pergunta sua idade e quantas horas você joga por dia.
Se as duas condições forem verdadeiras (idade menor que 18 e mais de 3 horas jogando), ele sugere que você faça uma pausa.
Hora do exercício! 🏋️🔥
✅ 1 - Portal Mágico: Peça ao usuário duas palavras secretas. Se forem “luz” e “vento”, diga: “Você entrou no Reino dos Elfos”. Senão, diga “A porta continua fechada”.
✅ 2 - Detector de Vampiros: Peça a quantidade de alho ingerido e horas de exposição ao sol. Se for menos de 1 dente de alho ou menos de 1 hora de sol, exiba: “🚨 Suspeita de vampiro”.
✅ 3 - Clube da Luta: Peça o nome e a frase secreta. Só entra quem disser “Eu não falo sobre o Clube da Luta” e tiver nome diferente de “Bob”.
✅ 4 - Controle de Zumbi: Pergunte quantas horas a pessoa dormiu e quantos cafés tomou. Se dormiu menos de 3 e tomou mais de 4 cafés, diga: “⚠ Risco de zumbificação!”
✅ 5 - Caverna da Verdade: Peça ao usuário se ele carrega uma lanterna (s ou n) e se está com um mapa (s ou n). Só entra quem tiver os dois.
✅ 6 - Detector de Dragões: Peça a altura da montanha (em metros) e a presença de cinzas (s ou n). Se a montanha for maior que 2000 e houver cinzas, exiba: “🐉 Há um dragão adormecido aqui!”.
✅ 7 - Simulador de Game Show: O jogador escolhe entre “A”, “B” ou “C”. Se for “A”, “Você ganhou um carro!”; se for “B”, “Você ganhou uma viagem!”; se for “C”, “Você ganhou um pão de queijo!”.
✅ 8 - Sistema do Hogwarts Express: Pergunte se o aluno tem passagem (s ou n) e se possui varinha (s ou n). Só embarca quem responder s nas duas.
✅ 9 - Controle de Fuga Espacial: Peça a quantidade de oxigênio (em %) e o nome do planeta. Se o oxigênio for maior que 20 e o planeta for “Térion”, permita a decolagem.
✅ 10 - Simulador de Cafeteria Espacial: Peça a bebida escolhida (Ex: “expresso”, “chocolate quente”, “chá”) e se deseja com ou sem gravidade. Dê respostas engraçadas conforme a combinação.
✅ 11 - Julgamento da Fada Suprema: Peça o número de boas ações e travessuras. Se boas ações ≥ 5 e travessuras ≤ 2, diga “Você ganhará asas temporárias!”. Caso contrário, “Você voltará para a terra como humano.”
✅ 12 - Simulador de Aventura Pokémon: Peça o tipo do Pokémon capturado e se tem Pokébola (s ou n). Se o tipo for “lendário” e não tiver Pokébola, diga: “Ele escapou!”.
Desafio! 👺
✅ 13 - Estação do Tempo Maluco: Pergunte o tipo de roupa do dia e a previsão do tempo. Se estiver de casaco e a previsão for sol, diga: “Derretendo!”. Se estiver de regata e a previsão for chuva, diga: “Molhado!”.
✅ 14 - Detector de Robôs Rebelados: Peça o número de falas sem emoção e a última atualização de sistema. Se falas > 10 e atualização for antes de 2020, acuse revolta iminente.
✅ 15 - Cinema Interativo: O usuário escolhe dois filmes favoritos. Se forem “Matrix” ou “Interestelar” e “Divertida Mente”, diga: “Você tem um ótimo gosto misto: cérebro e coração!”.