Descripción:
En nuestra quinta semana de clases de programación, aprendimos sobre los Métodos.
¿Qué es un metodo?
Los métodos son funciones que determinan el comportamiento de los objetos. Los métodos permiten dividir el trabajo que realiza un programa en tareas o comportamientos lógicos separado.
Java como todo lenguaje de programación orientado a objetos utiliza los llamados metodos. Acontinuación veremos como se crea un metodo y como se utilizan.
Se podria decir que existen 2 grandes tipos de metodos, el primer tipo de metodo son metodos que realizan procesos, puedes realizar cualquier operación con ellos, sin embargo el proposito es manipular variables existentes. El segundo tipo de metodos son los que realizan un proceso o calculo, y calculan una variable especifica, un ejemplo podria ser un metodo para obtener el valor de una multiplicación.
Estructura de un metodo
Los metodos en java pueden tener parametros, es decir, que un metodo puede utilizar variables predefinidas para ser utilizadas en sus procesos, Veamos un ejemplo de como hacer un metodo en el siguiente ejemplo
En este ejemplo vemos un programa normal en el cual se ejecuta un ciclo while que imprime numeros del 0 al 7, pero ¿es posible hacerlo utilizando un metodo?
package ciclos; public class Main { public static void main(String[] args) { int x=0; while(x!=7) { System.out.println("X vale: "+x); x++; } } }
Ahora utilizaremos este mismo programa pero el ciclo se ejecutara en un metodo:
package ciclos; public class Main { public static void main(String[] args) iniciarCiclo();//aqui estamos ejecutando el metodo escrito en //la parte de abajo, se puede utilizar mas de 1 vez } /*Comienza el metodo
Este metodo no regresa valores, es un metodo que unicamente
realiza un procedimiento, por lo que se declara como "void" seguido del nombre que tendra el metodo*/ public void iniciarCiclo(){ int x=0; while(x!=7) { System.out.println("X vale: "+x); x++; } } }
Los dos anteriores programas hacen exactamente lo mismo a diferencia de que el segundo programa esta utilizando un metodo.
En este ultimo ejemplo se mostrara un metodo que regrese un valor, estos metodos se declaran diferente y siempre deben terminar
con la palabra “return var;” donde “var” es una variable cualquiera del mismo tipo del metodo. Ejemplo:
Declaramos el metodo:
public int obtenerValor(){ int x=10; return x; }
Notese que se utiliza “int” en lugar de “void”, lo cual indica que se regresara una variable del tipo integer o numerico, por lo que dentro del metodo se declara int x=10; que es precisamente un valor numerico, y se regresa el valor de x, es decir 10. Finalmente el metodo puede ser usado para obtener el valor de 10 del siguiente modo.
//..codigo…//
int variable; variable = obtenerValor(); //estamos diciendo que variable vale ahora 10. //..mas codigo…//
Utilizando parametros
Se puede utilizar parametros en un metodo. En el siguiente ejemplo se utilizara un parametro el cual es un valor que se puede asignar al metodo para realizar operaciones, este puede ser variable y se obtendran diferentes resultados dependiendo del valor asignado.
Declaramos el metodo:
public int obtenerValor(int parametro){ //notese que dentro de los parentesis se declara una variable //esta variable es el parametro int x=parametro/2; //utilizamos una variable x para calcular el parametro dividido entre 2 return x;//se obtiene finalmente la variable "parametro" dividida entre 2 }
//..vemos que este metodo utiliza un parametro, y el resultado del mismo es este parametro pero dividido entre 2, si el parametro varia, entonces vemos que el resultado tambien.
su implementación en codigo seria algo asi:
//..codigo…// int variable; variable = obtenerValor(10); //debido a que el parametro es 10, la variable valdra 5 //pues el metodo regresa la division del parametro entre 2. //..mas codigo…//
Esta fue una breve introducción acerca de como se utilizan los metodos en java. Se publicara un programa que utiliza metodos en la sección de codigo fuente, revisa esta sección para descargar ejemplos y practicar, pues en cuanto a programación se trata solo se puede aprender practicando. Asi mismo no olvides revisar nuestros video tutoriales para ver ejecución de programas en tiempo real.
A continuación, veremos un proyecto al cual titulé “Arkanoid”, que es una muestra básica de las sentencias, de manera que lograremos unos bucles infinitos y de condicion para dar paso a los efectos de nuestro proyecto.
Ejemplo
tutorial En este video mostraremos como funciona el método en Java Netbeans con algunos pequeños ejemplos para familiarizarnos con su uso.
Claudio Sepulveda
No hay comentarios:
Publicar un comentario