Method Parameters
Parte de la sección Fundamentos del Journey de Java de Coddy — lección 52 de 73.
Las variables enumeradas en la declaración de un método se llaman parámetros; los valores que proporcionas cuando llamas al método se llaman argumentos. Para añadir parámetros a un método, los escribimos dentro de los paréntesis ():
return_type method_name(data_type param1, data_type param2, ...) {
// código
}Podemos nombrar los parámetros como queramos y podemos escribir tantos parámetros como necesitemos.
Para llamar a un método y pasarle argumentos, escribimos:
method_name(value1, value2, value3, ...);Pasar demasiados argumentos a un método que espera menos argumentos provocará 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 reciba dos entradas, números. Los números de entrada son los argumentos del método.
Crea un método que reciba dos argumentos, calcule el producto de ellos y lo imprima, nombra el método como quieras.
Llama al método con los números de entrada.
¡Nota! En tu código, escribe el método antes de sus sentencias de llamada/ejecución.
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();
// Llama 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