Parâmetros de Métodos
Parte da seção Fundamentos do Journey de Java da Coddy. Lição 52 de 73.
As variáveis listadas em uma declaração de método são chamadas de parâmetros; os valores que você fornece ao chamar o método são chamados de argumentos. Para adicionar parâmetros a um método, nós os escrevemos dentro dos parênteses ():
return_type method_name(data_type param1, data_type param2, ...) {
// código
}Podemos nomear os parâmetros como quisermos e podemos escrever quantos parâmetros precisarmos.
Para chamar um método e passar argumentos para ele, escrevemos:
method_name(value1, value2, value3, ...);Passar argumentos demais para um método que espera menos argumentos fará com que o programa falhe
Exemplo de uso:
public static void isEven(int number) {
if (number % 2 == 0) {
System.out.println(number + " is even");
} else {
System.out.println(number + " is odd");
}
}for (int i = 15; i < 34; i++) {
isEven(i);
}for (int i = 153; i < 219; i++) {
isEven(i);
}Aqui temos um método chamado isEven que aceita um argumento chamado number e imprime se o número é par ou ímpar. Então chamamos o método duas vezes: uma vez para todos os números entre 15 e 34, e uma segunda vez para todos os números entre 153 e 219.
Desafio
FácilEscreva um programa que receba duas entradas, números. Os números de entrada são os argumentos do método.
Crie um método que receba dois argumentos, calcule o produto deles e o imprima, nomeie o método como desejar.
Chame o método com os números de entrada.
Nota! Em seu código, escreva o método antes de suas instruções de chamada/execução.
Experimente você mesmo
import java.util.Scanner;
public class Main {
// Declaração do método
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
// Chama o método com a e b como argumentos
scanner.close();
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores - Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPós-incremento/Pós-decrementoAtalhos aritméticosOperadores de comparaçãoComparação de strings7IO Básico
Métodos System.outFormatação da saídaClasse ScannerRevisão - Até 120Revisão - Verdadeiro ou falso10Métodos (Funções)
Declarando MétodosParâmetros de MétodosTipos de RetornoSobrecarga de MétodosRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoMétodos Void5Operadores — Parte 2
Operadores lógicos — Parte 1Operadores lógicos — Parte 2Revisão — Lógica simplesOperadores lógicos — Parte 3Operadores lógicos — Parte 43Variáveis — Parte 2
ConstantesConvenções de nomenclaturaRecapitulação — Inicializar variáveisConversão de tipos — Parte 1Conversão de tipos — Parte 26Tomada de Decisão
Instrução IfIf - ElseInstrução SwitchOperador TernárioRevisão - If ElseIf - Else AninhadoPratique por conta própria: Compilador de Java online