Você está na página 1de 15

Mtodos

Mtodos

Son especie de mini programas dentro de un programa. Es un bloque de cdigo que tiene un nombre, tipo de acceso, tipo de retorno y lista de parmetros. Permiten reutilizar cdigo

Tienen un objetivo

Sintaxis en Java
tiporetorno nombre (lista de parmetros) { // cuerpo del mtodo }

Ejemplo
int sumar(int a, int b) { return a+b; } void imprimir( int b) { JOptionPane.showMessageDialog (null, + b); }
3

Sintaxis en Java

Los mtodos devuelven un valor del mismo tipo que el tipo de retorno, en estos casos se debe usar return

Los mtodos que no retornan valores se


declaran como void y no usan return

Ejemplo Uso de mtodos


public class Figuras{ public static int areaCuadrado(int lado) { int elArea = lado * lado; return elArea; } public static void imprimir(String mensaje) { JOptionPane.showMessageDialog(null, mensaje); } public static int leerValor(String mensaje) { return Integer.parseInt(JOptionPane.showInputDialog(mens 5 aje));

Ejemplo Uso de mtodos


public static void main(String[] arg) { int ladoCuad = leerValor(digite el lado del cuadrado); int areaCuad = areaCuadrado(ladoCuad); imprimir(El resultado es + areaCuad);

} //fin del main } //fin de la clase


6

mbito o Alcance

Determina dnde son reconocidos las variables y mtodos.


mbito es el rea donde son visibles las declaraciones. Es decir, donde pueden ser usadas En Java hay tres tipos de mbitos:
de clase
de mtodo de bloque

mbito o Alcance

Los identificadores son invisibles fuera del mbito y solo puede acceder en el mbito. La posicin de la declaracin determina el mbito

mbito de la Clase

Las variables declaradas en una clase tienen mbito global a la clase y pueden ser utilizadas por cualquier mtodo.

public class Ejemplo { public static int potencia; public static double precio; //son visibles en todos los mtodos public void imprimir() { JOptionPane.showMessageDialog(null, +potencia); JOptionPane.showMessageDialog (null, +precio); } }

mbito de Mtodo

Las variables declaradas dentro del mtodo, se consideran locales al mtodo y son invisibles fuera del mbito de su mtodo. Incluye las variables definidas entre {} y las de la lista de parmetros.
public class Ambito { double total; // global public int suma(int x, int y) { int total =0; // local al mtodo resultado = x+y; return total; } }

10

mbito de Bloque

Un bloque se delimita por {}, entro de un bloque se pueden declarar variables y estas son visibles dentro de este bloque. No se pueden definir variables con el mismo nombre en bloques anidados.

if (a>9) { int i= 0; //local al bloque del if if (a <25) { int k = 0; //local al segundo bloque } }
11

Prctica
Para cada uno de los siguientes ejercicios implemente un programa. Utilice mtodos en todos los ejercicios.
1.

Capturar un valor entero y desplegar un mensaje indicando si es par o impar.

2. Obtener el rea de un tringulo. Los datos de entrada son la base y la altura. area = (base * altura) / 2

3. Leer dos valores enteros que representen los lmites de un rango, imprimir el conjunto de valores del rango.

Un mtodo puede requerir como parmetro una estructura, ej. Un vector o una matriz. Ejemplo:
public void llenarVector (int elVector[]) {.. }

Del mismo modo, un mtodo puede retornar una de esas estructuras. Ejemplo:
public char[] generarClave(int longitudClave) {.}

Ejercicio

Implemente en Java un programa que permita al


usuario crear dos vectores de cualquier tamao (debe solicitarlo y ser el mismo para ambos), llenarlos aleatoriamente, imprimirlos en pantalla y luego los sume y presente en pantalla el resultado

de la suma de los vectores. Lo anterior debe estar


disponible en un men de opciones: 1. Crear y llenar vectores 2.Imprimir vectores 3. Sumar 4.

Salir

Você também pode gostar