2 metodos

Post on 15-Dec-2015

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Programacion

TRANSCRIPT

Taller de Programación I

MétodosRoman Gajardo

Agenda

• Definición de Métodos

• Ejemplos

• Invocación

• Creación

• Ejercicios

Definición de métodos

Qué es un método?

• Los métodos son acciones que se realizan por un objeto de una clase.

• Los métodos son bloques de código (subprogramas) definidos dentro de una clase.

Qué es un método?

• Una invocación a un método es una petición al método para que ejecute su acción.

• La invocación de un método se denoma tambien llamar a un método.

Qué es un método?

• Existen dos tipos de métodos, aquellos que devuelven un valor único, y auqellos que ejecutan alguna acción distinta de devolver un único valor, estos se denominan metodos void.

Qué es un método?

<tipoRetorno> <nombreMetodo> (<listaArgumentos>)

{

<bloqueCodigo>

}•<tipoRetorno>: tipo de dato que retorna el método (primitivo o referencia), si no devuelve ningún valor, debe ser void.•<nombreMetodo>:identificador del método•<listaArgumentos>: el método admite que le pasan argumentos separados or comas con el formato

[<tipo><argumento>, <tipo><argumento>,……..]

Ejemplospublic double raiz (double x)

{

return Math.sqrt(x);

}

public void imprimirHola()

{

System.out.println(“Hola”);

}

public String darFormato( int dia, int mes, int año)

{

String s;

s=dia + “/” + mes + ”/” + año;

return s;

}

Invocación

• La llamada o invocación a un método se puede realizar de dos formas:

• Método devuelve un valor• Método devuelve void

Método devuelve un valor

• Si el metodo devuelve un valor, la llamada al método se trata normalmente como un valor

Ejemplo 1:

int mayor = max(3,4);

// se llama al método max(3,4) y asigna el

// resultado del método a la variable mayor

Ejemplo 2:

System.out,println(max(3, 4));

//imprime el valor devuelto por la llamada al método max(3,4)

Método devuelve void

• Si el método devuelve void, una llamada al método deber una sentencia.

Ejemplo 1:

System.out.println(‘’Invocación’’);

// el método println devuelve void

Ejemplo 2:

depositar();

//invocación al método depositar

Métodos

• Cuando un programa llama a un método, el control del programa se transfiere al método llamado.

• Un método llamado devuelve el control al llamador cuando se ejecute su sentencia return o cuando se alcance la llave de cierre ( } )

• Formato: return expresión;

AQ&Q U E S T I O N SQ U E S T I O N S

A N S W E R SA N S W E R S

top related