Menu
Coddy logo textTech

Method Parameters

Parte da seção Fundamentos do Journey de Java da Coddy — lição 52 de 73.

Um argumento em um método é um valor que você passa para o método quando o chama. Para adicionar argumentos a um método, escrevemos eles dentro dos parênteses ():

return_type method_name(data_type arg1, data_type arg2, ...) {
	// código
}

Podemos nomear os argumentos como quisermos e podemos escrever quantos argumentos precisarmos.

Para chamar um método e passar argumentos para ele, escrevemos:

method_name(value1, value2, value3, ...);

Passar muitos argumentos para um método que espera menos argumentos fará o programa falhar

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. Em seguida, chamamos o método duas vezes: uma vez para todos os números entre 15 e 34, segunda vez para todos os números entre 153 e 219.

challenge icon

Desafio

Fácil

Escreva um programa que recebe duas entradas, números. Os números de entrada são os argumentos do método. 

Crie um método que recebe dois argumentos, calcula o produto deles e o imprime, nomeie o método como quiser.

Chame o método com os números de entrada.

Nota! No seu código, escreva o método antes das instruções de chamada/execução dele.

Folha de consulta

Argumentos de método são valores passados para um método ao chamá-lo. Defina argumentos dentro de parênteses com seus tipos de dados:

return_type method_name(data_type arg1, data_type arg2, ...) {
	// code
}

Chame um método passando valores como argumentos:

method_name(value1, value2, value3, ...);

Exemplo com um argumento:

public static void isEven(int number) {
	if (number % 2 == 0) {
		System.out.println(number + " is even");
	} else {
		System.out.println(number + " is odd");
	}
}

// Calling the method
isEven(15);

Passar argumentos demais para um método fará com que o programa falhe

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();
        // Chame o método com a e b como argumentos
        
        scanner.close();
    }
}
quiz iconTeste seus conhecimentos

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