SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
4
Lo más leído
Métodos en
Java
Métodos
La mejor forma de
crear y mantener un
programa grande, es
construirlo a partir de
piezas más pequeñas o
módulos.
Cada uno de los cuales
es más manejable que
el programa en su
totalidad.
Los métodos(subprogramas em
Algoritmos) también son
utlizados para evitar la repetición
de código en un programa al
poder ejecutarlo desde varios
puntos de un programa con sólo
invocarlo.
Métodos
Esta técnica de descomposición se
denomina Divide y vencerás.
Los módulos en Java se denominan
métodos.
Un método se invoca ,es decir, se le pide
realizar su tarea designada con una llamada
de método.
Métodos
La llamada a métodos especifica el nombre del
método y proporciona la información (en forma
de argumentos) cuando el método lo necesite
para hacer su trabajo.
Métodos
El formato de una definición de método es:
tipo-de-valor-devuelto nombredelmétodo(lista-param)
{
declaraciones y sentencias
}
Casi todos los métodos tienen una lista de
parámetros; los parámetros de un método
también son variables locales.
Es recomendable limitar los métodos a
realizar una sola tarea bien definida y el
nombre del método debe expresar
efectivamente dicha tarea.
Métodos
El nombre es cualquier identificador válido.
El tipo-de-valor-devuelto es el tipo de dato
del resultado, que el método devuelve al
invocador.
El tipo-de-valor-devuelto void indica que el
método no devuelve ningún valor.
Métodos
Omitir el tipo-de-valor-devuelto en
una definición de método causa un error
de sintaxis.
Olvidar devolver un valor desde un
método que se supone debe devolver un
valor es un error de sintaxis.
Métodos
Si se especifica un tipo-de-valor-devuelto
distinto de void el método debe contener
una sentencia return.
Devolver un valor de un método cuyo tipo
devuelto se ha declarado void causa un
error de sintaxis.
Métodos
Todas las variables declaradas en las
definiciones de los métodos son
variables locales; solo se conocen
en el método en el que se definen.
Métodos
static int sumarNum(int e)
{
e+=e;
System.out.println(+e);
return e; //Este método retorna un valor
}
La lista-de-parámetros es una lista separada
por comas que contiene las declaraciones de
los parámetros que el método recibe cuando
es invocado.
Si un método no recibe valores, se coloca un
juego de paréntesis vacío ( ) después del
nombre del método.
Métodos
Declarar parámetros para un método que
poseen el mismo tipo float x,y en lugar de
float x, float y producirá un error de
compilación porque se requiere un tipo para
cada parámetro.
Colocar punto y coma después del paréntesis
que encierra la lista de parámetros es un error
de sintaxis.
Métodos
static void Calcular (float x,y);
Esta es una declaración de un método que contiene 2 errores.
Definir una variable local de un método igual que un
parámetro es un error de sintaxis.
Métodos
class CCmporvalor
{
public static void main(String args[])
{
int a=10;
System.out.println(a);
SumarNum(a);
System.out.println(a);
}
static int SumarNum(int e)
{
e+=e;
System.out.println(e);
return e; //Este método retorna un valor
}
}
Ejemplo:
Definir un método dentro de otro es un error
de sintaxis.
Existen tres formas de devolver el control al
punto en el que se invocó un método:
a) Si el método no devuelve un resultado el control se
devuelve cuando se llega a la llave derecha que
termina el método.
b) Al ejecutarse la sentencia return también, si el
método NO devuelve ningún resultado.
c) return expresión;
Métodos
Ejemplo
Entrada: v1,v2,v3 :numéricos
Inicio Programa Principal
V1,v2,v3,promn,mayor:numéricos
Procesar IntroDatos //Llamada a un subprograma tipo procedimiento
promn Procesar Calprom //Llamada a un subprograma tipo función
Procesar Imprime(promn)
Mostrar (“El mayor es “ mayor Procesar Max)
Terminar Programa Principal
class CPrueba //Clase (Programa)
{
static int v1,v2,v3;//Números enteros declarados en forma Global
public static void main (String args[ ]) //Método principal
{
float prom;
IntroDatos(); //Llamada a un método que no devuelve nada
prom=CalcProm(); //Llamada a un método tipo función
Imprime(prom); //Llamada a un método con pase de parámetros
System.out.println("El mayor: "+ Max( ));
}
Inicio IntroDatos
Mostrar (“Introduce el primer valor v1”)
Leer v1
Mostrar (“Introduce el segundo valor v2”)
Leer v2
Mostrar (“Introduce el tercer valor v3”)
Leer v3
Regresar
static void IntroDatos() //Método que no devuelve ni recibe nada
{
System.out.println("introduce el valor V1: ");
v1=CTeclado.ReadInt( );
System.out.println("introduce el valor V2: ");
v2=CTeclado.ReadInt( );
System.out.println("introduce el valor V3: ");
v3=CTeclado.ReadInt( );
}
Inicio Calcprom
aux: numérico
aux (v1+v2+v3)/3
Retornar aux
Inicio Imprime
valor:numérico
Mostrar (“Promedio”)
Mostrar (valor)
Regresar
static float CalcProm( ) //Método que devuelve un valor
{
float aux;
aux=(v1+v2+v3)/3; //V1,V2,V3 variables globales
return aux; // Valor que retorna el método
}
static void Imprime(float valor)//Observe el cambio de nombre
{
System.out.print("Promedio: ");
System.out.println(valor);
}
Inicio Max
aux:numérico
aux 0
Si ((v1>=v2)and (v1>=v3)) entonces
Auxv1
Si ((v2>=v1)and(v2>=v3))entonces
Auxv2
Si ((v3>=v1)and(v3>=v2))entonces
Auxv3
Retornar aux.
static int Max() // Método que retorna un valor
{
int aux=0;
if((v1>=v2)&&(v1>=v3))
{
aux=v1;
}
if((v2>=v1)&&(v2>=v3))
{
aux=v2;
}
if((v3>=v1)&&(v3>=v2))
{
aux=v3;
}
return aux;
}
}// fin de clase
//V1,V2,V3 variables globales
Métodos de la Clase Math
 Referencia Bibliográfica
medusa.unimet.edu.ve/programacion/bppr11/.../claseMetodos.ppt
 Desarrolle la calculadora utilizando metodos.

Más contenido relacionado

PPSX
Estructuras iterativas y ejemplos propuestos
PPTX
Metodos en java
PPT
5. Metodos Y Parametros
PPTX
Clase 2 Estructuras de Control
PPTX
Instrucciones basicas-para-c++
PDF
Estructuras de control
PPSX
Estructuras de control selectivas
PDF
Estructuras de Control en Lenguaje C
Estructuras iterativas y ejemplos propuestos
Metodos en java
5. Metodos Y Parametros
Clase 2 Estructuras de Control
Instrucciones basicas-para-c++
Estructuras de control
Estructuras de control selectivas
Estructuras de Control en Lenguaje C

La actualidad más candente (19)

PPTX
Estructuras de seleccion
PDF
Programación modular en Introducción a la Programación
PPTX
INTRODUCCIÓN A LA PROGRAMACIÓN
PDF
Unidad 2 programación estructurada
PPTX
Estructuras de control selectivas
PPTX
Lenguajes de Programación: Estructuras de Control
PPSX
Estructuras de control selectivas
DOCX
Comandos c#
PPTX
La diferencia entre función y procedimiento
PPTX
MéTodos Java
PPTX
Estructuras de control
PPTX
Estructuras repetitivas for y while
PPT
PPTX
Metodología de la programación
PDF
5.2 instruccion switch
PPT
Diagramas De Flujo
PDF
ESTRUCTURA DE UN PROGRAMA
PPTX
Presentacion
PDF
sentenciareturnymetodos
Estructuras de seleccion
Programación modular en Introducción a la Programación
INTRODUCCIÓN A LA PROGRAMACIÓN
Unidad 2 programación estructurada
Estructuras de control selectivas
Lenguajes de Programación: Estructuras de Control
Estructuras de control selectivas
Comandos c#
La diferencia entre función y procedimiento
MéTodos Java
Estructuras de control
Estructuras repetitivas for y while
Metodología de la programación
5.2 instruccion switch
Diagramas De Flujo
ESTRUCTURA DE UN PROGRAMA
Presentacion
sentenciareturnymetodos
Publicidad

Similar a Metodos en java (20)

PPTX
Metodosenjava 110504201809-phpapp02
PPT
5 metodos y parametros
PDF
IEN3.1 LOS PROCEDIMTOS EN JAVA NETBEANS.pdf
PPTX
Programación 1: modularización
PPTX
MéTodos
PPTX
MéTodos
PPTX
MéTodos
PPTX
5. PROGRAMACION ESTRUCTURADA C++.pptx
PPTX
Metodos,variables, pasodeparametros
PDF
2introduccionallenguajejava 141109171757-conversion-gate02
PDF
INTRODUCCION LENGUAJE JAVA
PDF
2) introduccion al lenguaje java
PPTX
Instrucciones basicas-para-c-autoguardado
PDF
6 libro fundamentos cap__modularidad_ecler mv
PPTX
P3 Programacion orientada a objetos con Java.pptx
DOCX
Manuales ...
PPTX
Elementos caracteristicos de la poo
PDF
recurso6 (5).pdf
PPTX
Clase 1 - Repaso de Programacion Orientada a Objetos.pptx
PDF
2.Introducción a las aplicaciones en java
Metodosenjava 110504201809-phpapp02
5 metodos y parametros
IEN3.1 LOS PROCEDIMTOS EN JAVA NETBEANS.pdf
Programación 1: modularización
MéTodos
MéTodos
MéTodos
5. PROGRAMACION ESTRUCTURADA C++.pptx
Metodos,variables, pasodeparametros
2introduccionallenguajejava 141109171757-conversion-gate02
INTRODUCCION LENGUAJE JAVA
2) introduccion al lenguaje java
Instrucciones basicas-para-c-autoguardado
6 libro fundamentos cap__modularidad_ecler mv
P3 Programacion orientada a objetos con Java.pptx
Manuales ...
Elementos caracteristicos de la poo
recurso6 (5).pdf
Clase 1 - Repaso de Programacion Orientada a Objetos.pptx
2.Introducción a las aplicaciones en java
Publicidad

Más de Ricardo Garcia (19)

PDF
Swing 121012064634-phpapp01
PDF
PPTX
Sobrecarga de datos
PDF
Slides p3 2
PPTX
Registro plataforma chamilo
PPTX
Otro poo
PDF
Miswing 110511215936-phpapp01
PPTX
Metodologia
PPTX
La clase string
PDF
Javaswing 1de4-151119150600-lva1-app6892
PDF
Java 120706083911-phpapp01
PDF
Java awt tutorial javatpoint
PPTX
Introduccion orientaciona objetos
PDF
Introduccion a awt
PDF
Guis en java-1pp_2011_
PPTX
Fundamentos programacion poo
PDF
Diagrama de clases y diagrama de objetos
PPTX
08. java con my sql
PPTX
07. arreglos
Swing 121012064634-phpapp01
Sobrecarga de datos
Slides p3 2
Registro plataforma chamilo
Otro poo
Miswing 110511215936-phpapp01
Metodologia
La clase string
Javaswing 1de4-151119150600-lva1-app6892
Java 120706083911-phpapp01
Java awt tutorial javatpoint
Introduccion orientaciona objetos
Introduccion a awt
Guis en java-1pp_2011_
Fundamentos programacion poo
Diagrama de clases y diagrama de objetos
08. java con my sql
07. arreglos

Último (6)

PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
sistemas de informacion.................
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Derechos_de_Autor_y_Creative_Commons.pptx
Conceptos basicos de Base de Datos y sus propiedades
AutoCAD Herramientas para el futuro, Juan Fandiño
sistemas de informacion.................
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd

Metodos en java

  • 2. Métodos La mejor forma de crear y mantener un programa grande, es construirlo a partir de piezas más pequeñas o módulos. Cada uno de los cuales es más manejable que el programa en su totalidad.
  • 3. Los métodos(subprogramas em Algoritmos) también son utlizados para evitar la repetición de código en un programa al poder ejecutarlo desde varios puntos de un programa con sólo invocarlo. Métodos
  • 4. Esta técnica de descomposición se denomina Divide y vencerás. Los módulos en Java se denominan métodos. Un método se invoca ,es decir, se le pide realizar su tarea designada con una llamada de método. Métodos
  • 5. La llamada a métodos especifica el nombre del método y proporciona la información (en forma de argumentos) cuando el método lo necesite para hacer su trabajo. Métodos El formato de una definición de método es: tipo-de-valor-devuelto nombredelmétodo(lista-param) { declaraciones y sentencias }
  • 6. Casi todos los métodos tienen una lista de parámetros; los parámetros de un método también son variables locales. Es recomendable limitar los métodos a realizar una sola tarea bien definida y el nombre del método debe expresar efectivamente dicha tarea. Métodos
  • 7. El nombre es cualquier identificador válido. El tipo-de-valor-devuelto es el tipo de dato del resultado, que el método devuelve al invocador. El tipo-de-valor-devuelto void indica que el método no devuelve ningún valor. Métodos
  • 8. Omitir el tipo-de-valor-devuelto en una definición de método causa un error de sintaxis. Olvidar devolver un valor desde un método que se supone debe devolver un valor es un error de sintaxis. Métodos
  • 9. Si se especifica un tipo-de-valor-devuelto distinto de void el método debe contener una sentencia return. Devolver un valor de un método cuyo tipo devuelto se ha declarado void causa un error de sintaxis. Métodos
  • 10. Todas las variables declaradas en las definiciones de los métodos son variables locales; solo se conocen en el método en el que se definen. Métodos static int sumarNum(int e) { e+=e; System.out.println(+e); return e; //Este método retorna un valor }
  • 11. La lista-de-parámetros es una lista separada por comas que contiene las declaraciones de los parámetros que el método recibe cuando es invocado. Si un método no recibe valores, se coloca un juego de paréntesis vacío ( ) después del nombre del método. Métodos
  • 12. Declarar parámetros para un método que poseen el mismo tipo float x,y en lugar de float x, float y producirá un error de compilación porque se requiere un tipo para cada parámetro. Colocar punto y coma después del paréntesis que encierra la lista de parámetros es un error de sintaxis. Métodos static void Calcular (float x,y); Esta es una declaración de un método que contiene 2 errores.
  • 13. Definir una variable local de un método igual que un parámetro es un error de sintaxis. Métodos class CCmporvalor { public static void main(String args[]) { int a=10; System.out.println(a); SumarNum(a); System.out.println(a); } static int SumarNum(int e) { e+=e; System.out.println(e); return e; //Este método retorna un valor } } Ejemplo:
  • 14. Definir un método dentro de otro es un error de sintaxis. Existen tres formas de devolver el control al punto en el que se invocó un método: a) Si el método no devuelve un resultado el control se devuelve cuando se llega a la llave derecha que termina el método. b) Al ejecutarse la sentencia return también, si el método NO devuelve ningún resultado. c) return expresión; Métodos
  • 16. Entrada: v1,v2,v3 :numéricos Inicio Programa Principal V1,v2,v3,promn,mayor:numéricos Procesar IntroDatos //Llamada a un subprograma tipo procedimiento promn Procesar Calprom //Llamada a un subprograma tipo función Procesar Imprime(promn) Mostrar (“El mayor es “ mayor Procesar Max) Terminar Programa Principal
  • 17. class CPrueba //Clase (Programa) { static int v1,v2,v3;//Números enteros declarados en forma Global public static void main (String args[ ]) //Método principal { float prom; IntroDatos(); //Llamada a un método que no devuelve nada prom=CalcProm(); //Llamada a un método tipo función Imprime(prom); //Llamada a un método con pase de parámetros System.out.println("El mayor: "+ Max( )); }
  • 18. Inicio IntroDatos Mostrar (“Introduce el primer valor v1”) Leer v1 Mostrar (“Introduce el segundo valor v2”) Leer v2 Mostrar (“Introduce el tercer valor v3”) Leer v3 Regresar
  • 19. static void IntroDatos() //Método que no devuelve ni recibe nada { System.out.println("introduce el valor V1: "); v1=CTeclado.ReadInt( ); System.out.println("introduce el valor V2: "); v2=CTeclado.ReadInt( ); System.out.println("introduce el valor V3: "); v3=CTeclado.ReadInt( ); }
  • 20. Inicio Calcprom aux: numérico aux (v1+v2+v3)/3 Retornar aux Inicio Imprime valor:numérico Mostrar (“Promedio”) Mostrar (valor) Regresar
  • 21. static float CalcProm( ) //Método que devuelve un valor { float aux; aux=(v1+v2+v3)/3; //V1,V2,V3 variables globales return aux; // Valor que retorna el método } static void Imprime(float valor)//Observe el cambio de nombre { System.out.print("Promedio: "); System.out.println(valor); }
  • 22. Inicio Max aux:numérico aux 0 Si ((v1>=v2)and (v1>=v3)) entonces Auxv1 Si ((v2>=v1)and(v2>=v3))entonces Auxv2 Si ((v3>=v1)and(v3>=v2))entonces Auxv3 Retornar aux.
  • 23. static int Max() // Método que retorna un valor { int aux=0; if((v1>=v2)&&(v1>=v3)) { aux=v1; } if((v2>=v1)&&(v2>=v3)) { aux=v2; } if((v3>=v1)&&(v3>=v2)) { aux=v3; } return aux; } }// fin de clase //V1,V2,V3 variables globales
  • 24. Métodos de la Clase Math
  • 26.  Desarrolle la calculadora utilizando metodos.