Method Parameters
Parte de la sección Fundamentos del Journey de Java de Coddy — lección 52 de 73.
Un argumento en un método es un valor que pasas al método cuando lo llamas. Para agregar argumentos a un método, los escribimos dentro del paréntesis ():
return_type method_name(data_type arg1, data_type arg2, ...) {
// code
}Podemos nombrar los argumentos como queramos y podemos escribir tantos argumentos como necesitemos.
Para llamar a un método y pasar argumentos a él, escribimos:
method_name(value1, value2, value3, ...);Pasar demasiados argumentos a un método que espera menos argumentos hará que el programa falle
Ejemplo 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);
}Aquí tenemos un método llamado isEven que acepta un argumento llamado number e imprime si el número es par o impar. Luego llamamos al método dos veces: una vez para todos los números entre 15 y 34, la segunda vez para todos los números entre 153 y 219.
Desafío
FácilEscribe un programa que obtenga dos entradas, números. Los números de entrada son los argumentos del método.
Crea un método que reciba dos argumentos, calcule su producto e imprima el resultado, nómbralo como quieras.
Llama al método con los números de entrada.
¡Nota! En tu código, escribe el método antes de las sentencias de llamada/ejecución.
Hoja de referencia
Los argumentos de método son valores pasados a un método al llamarlo. Defina los argumentos dentro de paréntesis con sus tipos de datos:
return_type method_name(data_type arg1, data_type arg2, ...) {
// code
}Llame a un método pasando valores como argumentos:
method_name(value1, value2, value3, ...);Ejemplo con un 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);Pasar demasiados argumentos a un método hará que el programa falle
Pruébalo tú mismo
import java.util.Scanner;
public class Main {
// Declaración del método
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
// Llamar al método con a y b como argumentos
scanner.close();
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison10Methods (Functions)
Declaring MethodsMethod ParametersReturn TypesMethod OverloadingRecap - Sigma FunctionRecap - Validation FunctionVoid Methods5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else