💻 Métodos com Parâmetros em Java
Compreender como enviar informações para dentro de um método.
Declarar métodos com um ou mais parâmetros.
Utilizar métodos para personalizar saídas no console.
Praticar a criação de métodos reutilizáveis e flexíveis.
Nos métodos anteriores, todo o conteúdo era fixo: sempre imprimiam a mesma mensagem. Com parâmetros, podemos tornar os métodos dinâmicos. Em vez de repetir o código com frases diferentes, podemos enviar valores variáveis como entrada.
🔧 Sintaxe de um método com parâmetro:
public static void nomeDoMetodo(tipo parametro) {
// corpo do método
}
Exemplo:
public static void exibirNome(String nome) {
System.out.println("Nome: " + nome);
}
public class Ex01 {
public static void main(String[] args) {
saudacao("Rômulo");
saudacao("Maria");
saudacao("João");
}
public static void saudacao(String nome) {
System.out.println("Olá, " + nome + "! Seja bem-vindo ao sistema.");
}
}
🧠 Com mais de um parâmetro:
public static void ficha(String nome, int idade) {
System.out.println("Nome: " + nome);
System.out.println("Idade: " + idade + " anos");
}
Chamada:
ficha("Ana", 17);
O tipo do parâmetro deve ser compatível com o valor enviado.
Você pode usar String, int, double, boolean etc.
A ordem dos parâmetros importa: se um método espera (String, int), você deve chamar nessa mesma ordem.
Hora do exercício! 🏋️🔥
Crie um novo projeto para resolver os exercícios abaixo.
1 - Crie um método exibirMensagem(String texto) que imprime a mensagem recebida.
public class Ex01 {
public static void main(String[] args) {
exibirMensagem("Bem-vindo ao sistema!");
exibirMensagem("Aula de Java com métodos!");
}
public static void exibirMensagem(String texto) {
System.out.println(texto);
}
}
public class Ex01 {
Declara uma classe Java chamada Ex01.
Toda aplicação Java deve conter pelo menos uma classe.
O nome da classe deve ser igual ao nome do arquivo (Ex01.java), se estiver em um ambiente padrão.
public static void main(String[] args) {
Esse é o método principal da aplicação — é por onde o Java começa a execução do programa.
Dentro dele, podemos chamar outros métodos que criarmos.
exibirMensagem("Bem-vindo ao sistema!");
Aqui está a primeira chamada ao método exibirMensagem, passando a String "Bem-vindo ao sistema!" como argumento.
Esse valor é enviado ao método e será armazenado no parâmetro chamado texto.
exibirMensagem("Aula de Java com métodos!");
Segunda chamada ao método, com outro texto.
Isso demonstra que o mesmo método pode ser reutilizado com valores diferentes — este é o propósito dos parâmetros: tornar o código mais flexível e reutilizável.
public static void exibirMensagem(String texto) {
Aqui começa a definição do método personalizado.
public: o método pode ser acessado de qualquer lugar.
static: significa que ele pode ser chamado diretamente dentro do main, sem precisar instanciar um objeto.
void: esse método não retorna nada — apenas executa uma ação.
String texto: o método espera receber uma informação do tipo String ao ser chamado. Essa informação será armazenada na variável texto.
System.out.println(texto);
Exibe o conteúdo da variável texto no console.
Como texto é preenchido com o valor que foi passado na chamada, a mensagem será personalizada de acordo com o argumento fornecido.
Bem-vindo ao sistema!
Aula de Java com métodos!
2 - Crie um método mostrarIdade(int idade) que imprime “Você tem X anos”.
3 - Crie um método mostrarInfo(String nome, String curso) que exibe “Aluno: nome – Curso: curso”.
4 - Crie um método notaFinal(String nome, double media) que imprime “nome obteve média Y”.
5 - Crie um método mensagemPersonalizada(String nome, String cidade) que imprime uma mensagem de boas-vindas com o nome e a cidade da pessoa.
6 - Crie um método avaliacao(double nota1, double nota2) que calcule e exiba a média.
7 - Crie um método resumo(String produto, double preco) que imprima o nome do produto e seu preço formatado.
8 - Crie um método votacao(String nome, int idade) que diga se a pessoa já pode votar.
9 - Crie um método perfil(String nome, int idade, String hobby) que mostre um pequeno resumo do usuário.
10 - Crie um método mensagemFinal(String nome) que imprima uma despedida personalizada com o nome.
Desafio! 👺
Crie um programa com três métodos:
cabecalho(String titulo) que exibe um título entre linhas.
conteudo(String texto) que mostra um parágrafo.
rodape(String autor) que exibe o autor da mensagem.
Use os três métodos para simular uma pequena carta personalizada.
Em programação orientada a objetos, o uso de parâmetros é a base para reutilização e organização do código. Mais pra frente, você vai criar métodos que retornam valores e que fazem operações mais complexas com esses parâmetros.