Practicar metodos
Click here to load reader
-
Upload
maria-luisa-velasco -
Category
Documents
-
view
871 -
download
0
Transcript of Practicar metodos
![Page 1: Practicar metodos](https://reader038.fdocuments.es/reader038/viewer/2022100518/559763771a28abfb778b47fd/html5/thumbnails/1.jpg)
Métodos
![Page 2: Practicar metodos](https://reader038.fdocuments.es/reader038/viewer/2022100518/559763771a28abfb778b47fd/html5/thumbnails/2.jpg)
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](https://reader038.fdocuments.es/reader038/viewer/2022100518/559763771a28abfb778b47fd/html5/thumbnails/3.jpg)
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](https://reader038.fdocuments.es/reader038/viewer/2022100518/559763771a28abfb778b47fd/html5/thumbnails/4.jpg)
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](https://reader038.fdocuments.es/reader038/viewer/2022100518/559763771a28abfb778b47fd/html5/thumbnails/5.jpg)
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](https://reader038.fdocuments.es/reader038/viewer/2022100518/559763771a28abfb778b47fd/html5/thumbnails/6.jpg)
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](https://reader038.fdocuments.es/reader038/viewer/2022100518/559763771a28abfb778b47fd/html5/thumbnails/7.jpg)
• 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](https://reader038.fdocuments.es/reader038/viewer/2022100518/559763771a28abfb778b47fd/html5/thumbnails/8.jpg)
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](https://reader038.fdocuments.es/reader038/viewer/2022100518/559763771a28abfb778b47fd/html5/thumbnails/9.jpg)
• 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](https://reader038.fdocuments.es/reader038/viewer/2022100518/559763771a28abfb778b47fd/html5/thumbnails/10.jpg)
Bibliografía
• Deitel, H. y Deitel P.• Cómo programar en Java• Quinta Edición, 2004• Pearson y Prentice Hall