Cargando



Java - Métodos

En este tutorial abordaremos el concepto de métodos y como crearlos en Java.


abr 27 2014 06:00
Avanzado
abr 30 2014 08:04
Cuando hacemos programas de gran magnitud y envergadura, lo ideal es escribir la menor cantidad de código posible, construyendo módulos y secciones que puedan ser re-utilizables, con ello mejoramos la legibilidad de nuestro programa y los archivos de código fuente son menores, tanto en peso como en texto, lo que hace que podamos depurar de forma más sencilla.

Para llevar a cabo estas aspiraciones debemos utilizar métodos, que son funciones o porciones de código que realizan una funcionalidad y que reciben o no parámetros con lo que podemos utilizarlas muchas veces dentro de nuestros programas sin reescribirlas.

Definir un Método
 

Para definir un método primero debemos saber que acción debe realizar, luego ubicamos los datos que son variables, es decir, los datos que debe suministrarnos quien utilice el método, una vez hecho esto podemos utilizar la siguiente sintaxis:

modificador el tipo de valor a retornar nombreDelMetodo(lista de parámetros) {
// cuerpo del método;
}

Pongamos ahora está sintaxis en acción, imaginemos que tenemos un programa que debe sumar primero del 1 al 10 luego del 20 al 30 y finalmente del 40 al 50, la lógica nos dice que debemos hacer 3 ciclos para lograr hacer esto, pero al hacer 3 ciclos estaremos escribiendo el mismo código una y otra vez, algo que no tiene mucho sentido:

int sum = 0;
for (int i = 1; i <= 10; i++)
sum += i;
System.out.println("La suma del 1 al 10 es " + sum);

Son 4 líneas solamente de la funcionalidad que debemos repetir 3 veces, ahora si nos fijamos lo único que cambia es el valor inicial y el valor final, podemos por lo tanto elaborar un método que nos permita simplificar este paso y solamente escribirlo una vez. Veamos el siguiente código:

public static int suma(int i1, int i2) {
int sum = 0;
for (int i = i1; i <= i2; i++)
	 sum += i;
return sum;
}

En el código tenemos que public static es nuestro modificador, luego tenemos int que es el tipo de valor a recibir y por último tenemos que este método se llamara suma y recibe dos enteros, esto corresponde a los valores inicial y final de lo que intentamos logar. Finalmente en el cuerpo del método colocamos nuestras 4 líneas correspondientes a lo que queremos lograr y retornamos el resultado.

Importante
Es importante definir también que los métodos deben estar fuera del método main, con ello logramos que sea accesible a todas las clases que tengamos en el archivo, veamos a continuación como escribiríamos un pequeño programa que implemente todo lo explicado hasta el momento:


public class ejemploMetodo {
public static void main(String[] args) {
System.out.println("La suma del 1 al 10 es " + suma(1, 10));
System.out.println("La suma del 20 al 30 es " + suma(20, 30));
System.out.println("La suma del 40 al 50 es " + suma(40, 50));
}

public static int suma(int i1, int i2) {
int sum = 0;
for (int i = i1; i <= i2; i++)
	 sum += i;
return sum;
}
}

Para finalizar este tutorial veamos la siguiente imagen que sería el resultado del código anterior:

java_metodos.jpg


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X