Practicar metodos

10

Click here to load reader

Transcript of Practicar metodos

Page 1: Practicar metodos

Métodos

Page 2: Practicar metodos

Ejemplo

• class EjemploMetodo• {• public static void main(String[] args)• {

int x, y;x = 1 + operacion(4); \\ Cuántas llamadas se realizan del método operación????

• y = operacion(x) * operacion(x - 2);• System.out.println(x);• System.out.println(y);• System.out.println( operacion(0) );• }\\ fin main

• public static int operacion(int a) \\ definición del método• {• int resultado;• resutado = a * a + 2;• return resultado;• } \\fin metodo• }\\ fin class

Page 3: Practicar metodos

Ejercicio

• Ejecutar la llamada del método operación a través de un objeto, para lo cual la definición del método no tiene que ser static.

Page 4: Practicar metodos

Otro ejemplo

• class Area• {• public static void main(String[] args)• {• double area = areaCirculo(3); \\ llamada al metodo areaCirculo• System.out.println(area);• }\\fin main

• public static double areaCirculo(double radio) \\ definicion del metodo• {• double area;• area = 3.14 * radio * radio;• return area;• }\\ fin metodo• }\\ fin class

Page 5: Practicar metodos

Ejercicio

• Ejecutar la llamada del método areaCirculo a través de un objeto, para lo cual la definición del método no tiene que ser static.

Page 6: Practicar metodos

Ejercicio 3

• class Factorial• {• \\ Definición del método calculaFactorial• public static int calculaFactorial(int numero)• {• int factorial = 1;• for(int i =1; i<=numero; i++)• {• factorial = factorial * i;• }• return factorial;• }\\ fin factorial

• public static void main(String[] args)• {• int num, fac;• System.out.println("Ingrese un numero");• \\ leer numero• fac = calculaFactorial(num); \\ llamada al metodo calculaFactorial• System.out.println("El factorial de " + num + " es " + fac);• }\\ fin main• }\\ fin class

Page 7: Practicar metodos

• Ejecutar la llamada del método calculaFactorial a través de un objeto, para lo cual la definición del método no tiene que ser static.

Page 8: Practicar metodos

Ejemplo

• class ImprimeMatriz• {• public static void main(String[] args)• {• int[][] matriz = {{2, 3, 5}, {4, 6, 1}};• muestraMatriz(matriz, 2, 3);• } \\ fin main

• public static void muestraMatriz(int[][] M, int m, int n)• {• int i,j;• for(i = 0; i < m; i++)• {• for(j = 0; j < n; j++)• {• System.out.print(M[i][j] + " ");• } \\ fin for• System.out.println();• } \\ fin for• } \\ fin muestraMatriz• } \\ fin class

Page 9: Practicar metodos

• Ejecutar la llamada del método muestraMatriz a través de un objeto, para lo cual la definición del método no tiene que ser static.

Page 10: Practicar metodos

Bibliografía

• Deitel, H. y Deitel P.• Cómo programar en Java• Quinta Edición, 2004• Pearson y Prentice Hall