Está en la página 1de 9

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?

01 package ciclos;
02
03 /**
04 *
05 * @author xymind
06 */
07 public class Main {
08
09 /**
10 * @param args the command line arguments
11 */
12 public static void main(String[] args) {
13
14 int x=0;
15 while(x!=7)
16 {
17 System.out.println("X vale: "+x);
18 x++;
19
20 }
21 }
22
23 }

Ahora utilizaremos este mismo programa pero el ciclo se ejecutara en un metodo:

01 package ciclos;
02
03 /**
04 *
05 * @author xymind
06 */
07 public class Main {
08
09 /**
10 * @param args the command line arguments
11 */
12 public static void main(String[] args) {
13
14 iniciarCiclo();//aqui estamos ejecutando el metodo escrito en
15 //la parte de abajo, se puede utilizar mas de 1 vez
16 }
17
18 /*Comienza el metodo
19 Este metodo no regresa valores, es un metodo que unicamente
20 realiza un procedimiento, por lo que se declara como "void" seguido del
21 nombre que tendra el metodo*/
22 public void iniciarCiclo(){
23
24 int x=0;
25 while(x!=7)
26 {
27 System.out.println("X vale: "+x);
28 x++;
29
30 }
31 }
32
33 }
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:
..//

1 public int obtenerValor(){


2 int x=10;
3 return x;
4}
//..
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…//

1 int variable;
2
3 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:
..//

1 public int obtenerValor(int parametro){


2 //notese que dentro de los parentesis se declara una variable
3 //esta variable es el parametro
4 int x=parametro/2;
5 //utilizamos una variable x para calcular el parametro dividido entre 2
6 return x;//se obtiene finalmente la variable "parametro" dividida entre 2
7}
//..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…//

1 int variable;
2
variable = obtenerValor(10); //debido a que el parametro es 10, la variable
3
valdra 5
4 //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.

Diego Beltran

Instituto IACC

14/07/2019
Desarrollo

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?

01 package ciclos;
02
03 /**
04 *
05 * @author xymind
06 */
07 public class Main {
08
09 /**
10 * @param args the command line arguments
11 */
12 public static void main(String[] args) {
13
14 int x=0;
15 while(x!=7)
16 {
17 System.out.println("X vale: "+x);
18 x++;
19
20 }
21 }
22
23 }

Ahora utilizaremos este mismo programa pero el ciclo se ejecutara en un metodo:

01 package ciclos;
02
03 /**
04 *
05 * @author xymind
06 */
07 public class Main {
08
09 /**
10 * @param args the command line arguments
11 */
12 public static void main(String[] args) {
13
14 iniciarCiclo();//aqui estamos ejecutando el metodo escrito en
15 //la parte de abajo, se puede utilizar mas de 1 vez
16 }
17
18 /*Comienza el metodo
19 Este metodo no regresa valores, es un metodo que unicamente
20 realiza un procedimiento, por lo que se declara como "void" seguido del
21 nombre que tendra el metodo*/
22 public void iniciarCiclo(){
23
24 int x=0;
25 while(x!=7)
26 {
27 System.out.println("X vale: "+x);
28 x++;
29
30 }
31 }
32
33 }
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:
..//

1 public int obtenerValor(){


2 int x=10;
3 return x;
4}
//..
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…//

1 int variable;
2
3 variable = obtenerValor(); //estamos diciendo que variable vale ahora 10.
//..mas codigo…//

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:
..//

1 public int obtenerValor(int parametro){


2 //notese que dentro de los parentesis se declara una variable
3 //esta variable es el parametro
4 int x=parametro/2;
5 //utilizamos una variable x para calcular el parametro dividido entre 2
6 return x;//se obtiene finalmente la variable "parametro" dividida entre 2
7}
//..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…//

1 int variable;
2
variable = obtenerValor(10); //debido a que el parametro es 10, la variable
3
valdra 5
4 //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.

También podría gustarte