Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

DEVOLUCIÓN DE VALORES DE UN MÉTODO

Enviado por   •  25 de Abril de 2018  •  2.571 Palabras (11 Páginas)  •  243 Visitas

Página 1 de 11

...

int flex(int valor)

{

for (int x = 1; x

{

if (x!=5)

System.out.println ("x: " + x); else

return x;

} return 0;

}

Posible solución, ya que depende de lo que usted realmente necesita hacer.

Llamada a un método

Los métodos para poder ser ejecutados, han de ser llamados o invocados. Cualquier expresión puede contener una llamada a un método que redirigirá el control del programa al método nombrado. Normalmente la llamada a un método se realizará desde un método de otra clase, desde el método principal main(), aunque naturalmente también podrá ser desde un método de la misma clase.

El método que llama a otro método es el invocador y el método controlado se denomina invocado.

El método llamado recibe el control del programa, se ejecuta desde el principio y cuando termina (se alcanza la sentencia return, o la llave de cierre (}) si se omite return) el control del programa regresa y retorna al método llamador.

La llamada a un método desde otro de la misma clase y para el mismo objeto se realiza escribiendo el nombre y entre paréntesis la lista de argumentos actuales. Por ejemplo, sea la clase Semana

class Adicional

{

void metodoPrueba()

{

Semana objSem = new

Semana();

objSem.listado(23);

}

}

class Semana

{

public void listado( int horas)

{

int dia;

dia = diaSemana(); // . . .

}

int diaSemana()

{/*. . .*/ return 0;}

}

La ejecución del método listado() supone la llamada al método diaSemana() de la misma clase y para el mismo objeto.

La llamada a un método desde un objeto se realiza con el nombre del objeto, el selector punto (.) y el nombre del método con sus argumentos actuales. objeto.nombreMetodo(lista de argumentos actuales);

Los métodos que se activan desde main() y que pertenecen a la clase de main, deben ser declarado tipo static. Por ejemplo, el método flex() se declara static porque se activa desde main():

public class ClasePrueba

{

public static void main(String[] args)

{

int f = flex(3);

}

static int flex(int valor)

{

for (int x = 1; x

{ if (x!=5)

System.out.println ("x: " + x);

else

return x;

}

return 0;

}

}

Un método se puede definir utilizando una de estas cuatro características:

- Método que devuelve valor y recibe parámetros

- Método que devuelve valor y no recibe parámetros

- Método que no devuelve valor y recibe parámetros

- Método que no devuelve valor y no recibe parámetros

Características de definición

Cabecera

Activación o llamado del método

1. Método que devuelve valor y recibe parámetros

int metodo(int a, int b, float c)

x = metodo(a,b,c);

System.out.println(metodo(a,b,c));

if(metodo(a,b,c) == 5)

while (metodo(a,b,c) != 5)

suma = metodo(a,b,c) + metodo(x,y,z)

2. Método que devuelve valor y no recibe parámetros

int metodo()

x = metodo();

System.out.println(metodo());

if(metodo() == 5)

while (metodo() != 5)

suma = metodo() + metodo()

3.

Método que no devuelve valor y recibe parámetros

void metodo(int a, int b, float c)

metodo(a,b,c);

4.

Método que no devuelve valor y no recibe parámetros

void metodo()

metodo();

Es importante observar que cuando un método no devuelve valor, como el caso 3 y 4, se puede llamar de una sola forma, ya sea con o sin parámetros, según corresponda.

No obstante, como el caso 1 y 2, cuando el método devuelve valor, se puede llamar de diferentes formas. El valor que devuelve se puede utilizar para almacenarlo en otra variable, para imprimirlo, para

...

Descargar como  txt (17.4 Kb)   pdf (71.8 Kb)   docx (26.3 Kb)  
Leer 10 páginas más »
Disponible sólo en Essays.club