Logo Studenta
¡Este material tiene más páginas!

Vista previa del material en texto

MÉTODOS CON PARÁMETROS EN JAVA 
 
Tabla de contenido 
Parámetros ............................................................................................................................. 1 
Argumentos ........................................................................................................................... 3 
Otros ejemplos ....................................................................................................................... 5 
Colecciones de datos como parámetros ............................................................................. 6 
Otro ejemplo de arreglo como parámetros de un método ............................................... 8 
Bibliografía ........................................................................................................................... 10 
 
 
Tabla de Ilustraciones 
Ilustración 1: Método sin parámetros ........................................................................ 2 
Ilustración 2: Método con parámetros ....................................................................... 2 
Ilustración 3: invocación de un método con parámetros ............................................ 4 
Ilustración 4: Método saludar, con parámetros .......................................................... 6 
Ilustración 5: Método con arreglo como parámetro ................................................... 7 
Ilustración 6: Método que retorna un arreglo entero ................................................. 8 
 
 
 
1 
Parámetros 
Los parámetros de un método definen la cantidad y el tipo de dato de los valores que 
recibe un método para su ejecución (Ladron de Guevara, 2007). Es decir, definimos una 
lista de parámetros formales, con los cuales el método ejecutará un bloque de 
instrucciones. 
Un método puede tener tantos parámetros como sea necesario. La lista de parámetros 
de la cabecera de un método se define con la siguiente sintaxis: 
Acceso tipo nombreMetodo (tipo nombre, tipo nombre ){ 
 
//Cuerpo del método (bloque de instrucciones) 
 
return dato_tipado; 
} 
 
Donde tipo representa el tipo de datos del parámetro y nombre representa el 
identificador del parámetro. Ligado a este concepto, tenemos los argumentos. 
 
Recordemos el proceso que aplicabamos en clases anteriores, para obtener datos de los 
usuarios. Dentro del cuerpo del método utilizabamos cajas de diálogo para permitir, la 
recepeción de los datos y de esta manera realizar las diferentes operaciones del método. 
De esta manera realizabamos anteriormente el proceso de obtener datos del usuario en 
el cuerpo del método. 
 
 
 
2 
 
Ilustración 1: Método sin parámetros 
Ahora analicemos la otra forma de escritura de métodos, los métodos con una lista de 
parámetros formales definidos. 
Observemos las líneas 11 y 12 (cuerpo del método) que se utilizan cajas de diálogo para 
obtener los dos valores enteros, con los cuales el método realizará la sumatoria. Una 
forma correcta de escribir este método sería el siguiente: 
 
Ilustración 2: Método con parámetros 
El método o función suma, desempeña el mismo trabajo que el método descrito 
anteriormente. La diferencia rádica en qué los valores que serán sumados en el cuerpo 
del método, son definidos entre los parentesis del mismo. 
 
 
3 
Argumentos 
Los argumentos son los valores que se pasan a un método durante su invocación. El 
método recibe los argumentos correspondientes a los parámetros con los que ha 
sido declarado (Ladron de Guevara, 2007). 
Tomando como referencia la Ilustración 2, si al momento de determinar la lista de 
parámetros formales del método, definimos que se utilizarán dos variables enteras. Al 
momento de la invocación del mismo, se deben enviar dos valores enteros para que el 
método logre ejecutar los procesos definidos dentro del cuerpo del mismo. Es decir, 
durante la invocación de un método es necesario que tanto el número y el tipo 
de argumentos coincidan con el número y el tipo de parámetros declarados en la 
cabecera del método. 
 
 
 
 
 
 
4 
 
Ilustración 3: invocación de un método con parámetros 
Observemos que el método suma (), en la línea 5 dentro de los paréntesis, se detallan 
los parámetros que tendrá el mismo. En este caso son dos variables de tipo entero. 
Ahora dentro del método principal o método main, en la línea 22 se realiza la 
invocación del método suma y dentro sus paréntesis se envian dos valores de tipo 
entero, en caso de que envíe dos variables de otro tipo, el método mostrará un mensaje 
de error que diga que los argumentos recibidos no coinciden con los tipos de datos 
definidos dentro de los parámetros del método. 
Hasta este punto de la lección podemos realizar una diferenciación de lo que son los 
parámetros de un método con respecto a los argumentos de un método. 
 Párametros = lista de variables con los que trabajarán en el cuerpo del método. 
 Argumentos = datos o valores que recibe el método al momento de realizar la 
invocación del mismo. 
 
 
5 
Por ejemplo 
Dado el método retornarMayorDeDosNumero(int valor1, int valor2) 
 Esta llamada al método es incorrecto debido a que se están pasando valores de 
tipo reales. 
retornarMayorDeDosNumero(3.1, 12.1); - incorreto 
 Esta llamada al método es incorrecto debido a que se está pasando un valor y 
es de tipo real. 
retornarMayorDeDosNumero(3.1); - incorreto 
 Esta llamada al método es correcta debido a que se están pasando valores de 
tipo enteros. 
retornarMayorDeDosNumero(3, 12); - Correcto 
Nota: Es importante mencionar que un método puede recibir como parámetros todos 
los tipos de datos conocidos en java. Esto según convenga o según la finalidad con la 
que sea descrito el método. 
Otros ejemplos 
Método saludar a un usuario. Este método permitirá recibir como parámetro, el nombre 
de una persona y el método retornará un saludo personalizado. 
 
 
6 
 
Ilustración 4: Método saludar, con parámetros 
Observemos en la línea 5, que dentro de los parámetros formales del método saludar(), 
tenemos definido una variable de tipo String. 
Ahora dentro del método principal de la clase, se declara e inicializa la variable nombre 
(línea 18) de tipo String, con el nombre de Francisco Hernández. 
Ahora en la línea 20, utilizando una caja de diálogo de tipo mensaje, invocamos el 
método saludar y como argumento le pasamos la variable nombre definida en la línea 
18. 
Colecciones de datos como parámetros 
 
En el siguiente ejemplo declararemos un método que tendrá como parámetro un 
arreglo de tipo entero cuya dimensión es de 5. El objetivo de este método es calcular el 
promedio de 5 calificaciones que se encuentran almacenadas dentro de un arreglo y 
retonar el resultado del cálculo del promedio. 
 
 
7 
 
Ilustración 5: Método con arreglo como parámetro 
 Linea 5: declaración del método promedio, público y de tipo entero, mismo que 
tiene como parámetro un arreglo de tipo entero. 
 Linea 7 y 6: declaración de las variables locales, resultado y promedio. La primera 
de ellas para almacenar la sumatoria de todas las calificaciones del arreglo y la 
segunda para almacenar el resultado del cálculo del promedio. 
 Lineas de la 10 – 14: ciclo for utilizado para sumar todos los valores contenidos 
en el arreglo. 
 Linea 16: se calcula el promedio dividiendo el valor contenido en la variable 
resultado entre el total de elementos que contiene el arreglo. 
 Linea 18: retonar el resultado del cálculo del promedio. 
 Línea 25 (método main): declaración de un arreglo que contiene las 
calificaciones de un estudiante. 
 
 
8 
 Linea 27: invocación del método promedio(), al cual pasamos como argumento 
el arreglo calificaciones definido en la línea 25. 
Otro ejemplo de arreglo como parámetros de un método 
 
En el siguiente ejemplo definiremos un método que recibe como parámetros un arreglo 
y una variable de tipo entera. El objetivode este método es qué, cada uno de las 
posiciones del arreglo sea rellenado con el valor que contiene la variable entera. 
El método deberá rellenar el arreglo de la siguiente manera: 
vectorEntero = {10, 10, 10, 10, 10} 
 
Ilustración 6: Método que retorna un arreglo entero 
 
 
9 
 Linea 7: declaramos un método llamado rellenarArreglo() público y de tipo 
arreglo entero (esto quiere decir que deberá retornar un arreglo de tipo entero). 
Cuyos parámetros son un arreglo y un número entero. 
 Lineas de la 9 – 13: utilizamos un ciclo for para recorrer cada una de las 
posiciones del arreglo y almacenar en ellas el valor de la variable entera llamada 
número. 
 Linea 15: retornamo el arreglo de tipo entero. 
 Linea 22: declaramos un arreglo entero llamado vectorEntero cuya dimensión es 
5. 
 Linea 24: invocamos el método rellenarArreglo y asignamos los argumentos 
correspondientes, el vectorEntero y el número 10. El retorno lo asignamos al 
vectorEntero. Al regresar del método, el vectorEntero traerá consigo 5 elementos 
(cada uno con el valor 10). 
 Linea 26: utilizamos una caja de dialogo de tipo mensaje, para mostrar el 
contenido del vectorEntero. Utilizando uno de los métodos de la clase arrays, 
llamado toString, que retorna una cadena de texto con los elementos del 
vectorEntero. 
 
 
 
10 
Bibliografía 
Ladron de Guevara, J. M. (05 de 05 de 2007). Fundamentos de la programación en 
Java. Madrid, España. 
Deitel, P., & Deitel, H. (05 de 03 de 2018). Java 9 for Programmers.