12
método en Java

método en Java

  • Upload
    garry

  • View
    51

  • Download
    0

Embed Size (px)

DESCRIPTION

método en Java. definición. es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante un nombre. Algunos métodos que hemos utilizado hasta ahora: – Math.pow() – Math.sqrt () - System.out.println ();. - PowerPoint PPT Presentation

Citation preview

Page 1: método en Java

método en Java

Page 2: método en Java

definición

• es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante un nombre.

• Algunos métodos que hemos utilizado hasta ahora:– – Math.pow()– – Math.sqrt()– - System.out.println();

Page 3: método en Java

IMPLEMENTACIÓN DE MÉTODOS EN JAVA

Pasos para implementar un método:1. Describir lo que el método debe hacer2. Determinar las entradas del método3. Determinar los tipos de las entradas4. Determinar el tipo del valor retornado5. Escribir las instrucciones que forman el cuerpo

del método6. Prueba del método: diseñar distintos casos de

prueba

Page 4: método en Java

ESTRUCTURA GENERAL DE UN MÉTODO JAVA

• La estructura general de un método Java es la siguiente:

• [especificadores] tipoDevuelto nombreMetodo([lista parámetros])

• {• // instrucciones• [return valor;]• }

Page 5: método en Java

Métodos con parámetros.

• Un método puede tener parámetros:• public vo• Los parámetros los podemos imaginar como variables locales

al método, pero su valor se inicializa con datos que llegan cuando lo

• llamamos. id [nombre del método]([parámetros]) • { [algoritmo] }

Page 6: método en Java

• import java.util.*;• public class Metodos1 {• public static void main(String[] args) {• Scanner sc = new Scanner(System.in);• int numero1, numero2, resultado;• System.out.print("Introduce primer número: ");• numero1 = sc.nextInt();• System.out.print("Introduce segundo número: ");• numero2 = sc.nextInt();• resultado = sumar(numero1, numero2);• System.out.println("Suma: " + resultado);• }• public static int sumar(int a, int b){• int c;• c = a + b;• return c;• }• }

Page 7: método en Java

• Métodos que retornan un dato.• Un método puede retornar un dato:• public [tipo de dato] [nombre del método]([parámetros]) • { [algoritmo] • return [tipo de dato] }• Cuando un método retorna un dato en vez de indicar la

palabra clave void previo al nombre del método indicamos el tipo de dato que retorna. Luego dentro del algoritmo en el momento que queremos que finalice el mismo y retorne el dato empleamos la palabra clave return con el valor respectivo.

Page 8: método en Java
Page 9: método en Java

• package bisiesto;• import java.util.*;• public class Bisiesto {• public static void main(String[] args) {• Scanner sc = new Scanner(System.in);• int año;• System.out.print("Introduce año: ");• año = sc.nextInt();• if(esBisiesto(año)) //llamada al método• System.out.println("Bisiesto");• else• System.out.println("No es bisiesto");• } /*** método que calcula si un año es o no bisiesto*/ • public static boolean esBisiesto(int a){ • if(a%4==0 && a%100!=0 || a%400==0)• return true;• else• return false; } }

Page 10: método en Java

• import java.util.*;• public class MetodoVoid {• public static void main(String[] args) {• Scanner sc = new Scanner(System.in);• String cadena;• System.out.print("Introduce cadena de texto: ");• cadena = sc.nextLine();• cajaTexto(cadena); //llamada al método• } /*** método que muestra un String rodeado por un borde*/ • public static void cajaTexto(String str){• int n = str.length();• for (int i = 0; i < n + 4; i++){• System.out.print("#");• }• System.out.println();• System.out.println("# " + str + " #");• for (int i = 0; i < n + 4; i++){• System.out.print("#");• }• System.out.println();• }• }

Page 11: método en Java

• import java.util.Scanner; • public class MayorMenor { – public void cargarValores() • { Scanner teclado=new Scanner(System.in);

System.out.print("Ingrese primer valor:"); • int valor1=teclado.nextInt(); • System.out.print("Ingrese segundo valor:"); • int valor2=teclado.nextInt(); • System.out.print("Ingrese tercer valor:"); • int valor3=teclado.nextInt(); • int mayor,menor; • mayor=calcularMayor(valor1,valor2,valor3);

menor=calcularMenor(valor1,valor2,valor3); System.out.println("El valor mayor de los tres es:"+mayor); System.out.println("El valor menor de los tres es:"+menor); }

Page 12: método en Java

• public int calcularMayor(int v1,int v2,int v3) • { int m; • if(v1>>v2 && v1>v3)

– { m=v1; } • else { if(v2>v3)

– { m=v2; } • else { m=v3; } } • return m; }

• public int calcularMenor(int v1,int v2,int v3) • { int m; • if(v1<v2 && v1<v3)

– { m=v1; } • else { if(v2<v3)

– { m=v2; } else { m=v3; } } • return m; } • public static void main(String[] ar) • { MayorMenor maymen=new MayorMenor(); • maymen.cargarValores(); } }