Reforçar o uso de métodos com parâmetros e retorno.
Praticar a entrada de dados com Scanner.
Estimular a criação de programas organizados, com separação clara entre lógica e entrada de dados.
Preparar os alunos para o uso de laços de repetição na próxima etapa.
Agora que já sabemos criar métodos em Java e entendemos como passar informações para eles usando parâmetros, é hora de unir isso ao Scanner, que permite a entrada de dados pelo teclado.
A ideia é:
Ler dados com Scanner no main()
Enviar os dados para um método auxiliar
Usar esse método para calcular, validar ou exibir alguma informação
🧪 Exemplo básico:
import java.util.Scanner;
public class Saudacao {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Digite seu nome: ");
String nome = sc.nextLine();
mensagemPersonalizada(nome);
sc.close();
}
public static void mensagemPersonalizada(String nome) {
System.out.println("Olá, " + nome + "! Seja bem-vindo.");
}
}
Hora do exercício! 🏋️🔥
Crie mostrarBoasVindas() que exiba uma mensagem de boas-vindas.
Use apenas System.out.println() dentro do método.
Peça o nome do usuário.
Crie mostrarNome(String nome) que exiba "Olá, [NOME]!" em maiúsculas.
Use .toUpperCase() dentro do método.
Peça a idade do usuário.
Crie ehMaiorDeIdade(int idade) que retorne true se for maior ou igual a 18.
Exiba a mensagem: "Você é maior de idade" ou "Você é menor de idade".
Peça uma senha ao usuário.
Crie verificarSenha(String senha) que retorne true se for igual a "javacafe".
Mostre a mensagem: "Acesso liberado" ou "Acesso negado".
Peça uma temperatura em Celsius.
Crie converterParaFahrenheit(double c) que retorne o valor em Fahrenheit.
Mostre o resultado no console.
Peça um número inteiro de pontos de magia.
Crie mostrarEnergia(int magia) que exiba:
"⚡ Pouca energia", "🔋 Energia média" ou "🔥 Energia alta", dependendo do valor.
Crie calcularDesconto(double valor) que retorna 10% de desconto.
Crie mostrarPrecoFinal(double original, double desconto) que exibe os dois valores.
Peça o nome de um planeta.
Crie saudarPlaneta(String planeta) que exiba:
"Bem-vindo à órbita de [planeta]!"
Peça a quantidade de ingredientes.
Crie quantidadeTotal(int frascos) que retorne o total de gotas (1 frasco = 15 gotas).
Mostre o resultado.
Peça o nome do visitante.
Crie permitirEntrada(String nome) que permita acesso somente se o nome for "Alice", "Bob" ou "Neo".
Peça o nome de um animal.
Crie um método que exiba: "Seu pet se chama [nome]".
Peça o preço de dois produtos.
Crie um método que receba os dois valores e mostre a soma.
Peça o salário atual.
Crie um método que retorne o dobro e mostre no main.
Peça o nome do curso e o turno.
Crie um método que exiba: "Você estuda [curso] no turno [turno]".
Peça a altura da pessoa.
Crie um método que diga se a altura é "baixa", "média" ou "alta".