SlideShare una empresa de Scribd logo
1 de 26
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.
Métodos

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.


    El formato de una definición de método es:


tipo-de-valor-devuelto nombredelmétodo(lista-param)
{
    declaraciones y sentencias

}
Métodos
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.

 static int sumarNum(int e)
 {
        e+=e;
        System.out.println(+e);
        return e;       //Este método retorna un valor
 }
Métodos
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.

Esta es una declaración de un método que contiene 2 errores.
           static void Calcular (float x,y);
Métodos
     Definir una variable local de un método igual que un
     parámetro es un error de sintaxis.
Ejemplo:
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
          }
}
Métodos

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;
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))
        {                          //V1,V2,V3 variables globales
                aux=v1;
        }
        if((v2>=v1)&&(v2>=v3))
        {
                aux=v2;
        }
        if((v3>=v1)&&(v3>=v2))
        {
                aux=v3;
        }

        return aux;
  }

}// fin de clase
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

La actualidad más candente

11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()Clara Patricia Avella Ibañez
 
Java basics and java variables
Java basics and java variablesJava basics and java variables
Java basics and java variablesPushpendra Tyagi
 
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B KuteChapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B KuteTushar B Kute
 
This keyword in java
This keyword in javaThis keyword in java
This keyword in javaHitesh Kumar
 
Java string , string buffer and wrapper class
Java string , string buffer and wrapper classJava string , string buffer and wrapper class
Java string , string buffer and wrapper classSimoniShah6
 
Exception Handling In Java
Exception Handling In JavaException Handling In Java
Exception Handling In Javaparag
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en JavaUCE
 
4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptxDieguess
 
Pure virtual function and abstract class
Pure virtual function and abstract classPure virtual function and abstract class
Pure virtual function and abstract classAmit Trivedi
 

La actualidad más candente (20)

11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Interface
InterfaceInterface
Interface
 
Generics in java
Generics in javaGenerics in java
Generics in java
 
Java basics and java variables
Java basics and java variablesJava basics and java variables
Java basics and java variables
 
Exception handling
Exception handling Exception handling
Exception handling
 
Control statements in java programmng
Control statements in java programmngControl statements in java programmng
Control statements in java programmng
 
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B KuteChapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
 
This keyword in java
This keyword in javaThis keyword in java
This keyword in java
 
Java static keyword
Java static keywordJava static keyword
Java static keyword
 
Collection framework
Collection frameworkCollection framework
Collection framework
 
Java Annotations
Java AnnotationsJava Annotations
Java Annotations
 
Java string , string buffer and wrapper class
Java string , string buffer and wrapper classJava string , string buffer and wrapper class
Java string , string buffer and wrapper class
 
Exception Handling In Java
Exception Handling In JavaException Handling In Java
Exception Handling In Java
 
C# Constructors
C# ConstructorsC# Constructors
C# Constructors
 
Polymorphism in java
Polymorphism in javaPolymorphism in java
Polymorphism in java
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en Java
 
Core java
Core javaCore java
Core java
 
4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx
 
Pure virtual function and abstract class
Pure virtual function and abstract classPure virtual function and abstract class
Pure virtual function and abstract class
 
C# classes objects
C#  classes objectsC#  classes objects
C# classes objects
 

Destacado

Métodos POO
Métodos POOMétodos POO
Métodos POO1da4
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacioncrisricguepi
 
Métodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaMétodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaDaniel Gómez
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
Tabbed pane y excepciones
Tabbed pane y excepcionesTabbed pane y excepciones
Tabbed pane y excepcionesaleja0940
 
Diagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java MetodosDiagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java Metodosmtemarialuisa
 
Java Sobrecarga y Recursividad
Java Sobrecarga y RecursividadJava Sobrecarga y Recursividad
Java Sobrecarga y Recursividadpbcanessa
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4K Manuel TN
 
Paso de argumentos en java
Paso de argumentos en javaPaso de argumentos en java
Paso de argumentos en javaktocha
 
Suma 5 notas de 10 estudiantes y le da el promedio. en java
Suma 5 notas de 10 estudiantes y le da el promedio. en javaSuma 5 notas de 10 estudiantes y le da el promedio. en java
Suma 5 notas de 10 estudiantes y le da el promedio. en javaAlex Penso Romero
 

Destacado (20)

MéTodos Java
MéTodos JavaMéTodos Java
MéTodos Java
 
MéTodos En Java
MéTodos En JavaMéTodos En Java
MéTodos En Java
 
Métodos POO
Métodos POOMétodos POO
Métodos POO
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacion
 
Métodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaMétodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - Algoritmia
 
5. Metodos Y Parametros
5.  Metodos Y Parametros5.  Metodos Y Parametros
5. Metodos Y Parametros
 
MEO Encryption
MEO EncryptionMEO Encryption
MEO Encryption
 
Practicar metodos
Practicar metodosPracticar metodos
Practicar metodos
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Tabbed pane y excepciones
Tabbed pane y excepcionesTabbed pane y excepciones
Tabbed pane y excepciones
 
Some codes in java
Some codes in javaSome codes in java
Some codes in java
 
METODOS
METODOSMETODOS
METODOS
 
Diagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java MetodosDiagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java Metodos
 
Java Sobrecarga y Recursividad
Java Sobrecarga y RecursividadJava Sobrecarga y Recursividad
Java Sobrecarga y Recursividad
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Paso de argumentos en java
Paso de argumentos en javaPaso de argumentos en java
Paso de argumentos en java
 
Suma 5 notas de 10 estudiantes y le da el promedio. en java
Suma 5 notas de 10 estudiantes y le da el promedio. en javaSuma 5 notas de 10 estudiantes y le da el promedio. en java
Suma 5 notas de 10 estudiantes y le da el promedio. en java
 
Palabras reservadas de netbeans
Palabras reservadas de netbeansPalabras reservadas de netbeans
Palabras reservadas de netbeans
 
C2 clases en java
C2 clases en javaC2 clases en java
C2 clases en java
 

Similar a Metodos en java

sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodosLao Tobon
 
P3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptxP3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptxdocmarcoantoniosotov
 
5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptxDieguess
 
Metodos,variables, pasodeparametros
Metodos,variables, pasodeparametrosMetodos,variables, pasodeparametros
Metodos,variables, pasodeparametroskenixxx
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepcionesJuan Mancilla
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4K Manuel TN
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javaHenry Upla
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmiacckokyco
 

Similar a Metodos en java (20)

Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
5 metodos y parametros
5 metodos y parametros5 metodos y parametros
5 metodos y parametros
 
MéTodos
MéTodosMéTodos
MéTodos
 
MéTodos
MéTodosMéTodos
MéTodos
 
MéTodos
MéTodosMéTodos
MéTodos
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodos
 
Tema4
Tema4Tema4
Tema4
 
Presentacion
PresentacionPresentacion
Presentacion
 
P3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptxP3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptx
 
5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx5. PROGRAMACION ESTRUCTURADA C++.pptx
5. PROGRAMACION ESTRUCTURADA C++.pptx
 
Programación 1: modularización
Programación 1: modularizaciónProgramación 1: modularización
Programación 1: modularización
 
Metodos,variables, pasodeparametros
Metodos,variables, pasodeparametrosMetodos,variables, pasodeparametros
Metodos,variables, pasodeparametros
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 
Metodos 2
Metodos 2Metodos 2
Metodos 2
 
Ejercicios3
Ejercicios3Ejercicios3
Ejercicios3
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control java
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmia
 
2.Introducción a las aplicaciones en java
2.Introducción a las aplicaciones en java2.Introducción a las aplicaciones en java
2.Introducción a las aplicaciones en java
 

Más de aleja0940

Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuarioaleja0940
 
Renderización en java
Renderización en javaRenderización en java
Renderización en javaaleja0940
 
Ejemplo Circulo y Cuadrado con Factory
Ejemplo Circulo y Cuadrado con FactoryEjemplo Circulo y Cuadrado con Factory
Ejemplo Circulo y Cuadrado con Factoryaleja0940
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseñoaleja0940
 
Proyecto instalacion red local
Proyecto instalacion red localProyecto instalacion red local
Proyecto instalacion red localaleja0940
 

Más de aleja0940 (6)

Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuario
 
Renderización en java
Renderización en javaRenderización en java
Renderización en java
 
Java 2 d
Java 2 dJava 2 d
Java 2 d
 
Ejemplo Circulo y Cuadrado con Factory
Ejemplo Circulo y Cuadrado con FactoryEjemplo Circulo y Cuadrado con Factory
Ejemplo Circulo y Cuadrado con Factory
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Proyecto instalacion red local
Proyecto instalacion red localProyecto instalacion red local
Proyecto instalacion red local
 

Último

ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 

Último (20)

ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 

Metodos en java

  • 1. Métodos 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. Métodos 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.
  • 4. 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.
  • 5. 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. El formato de una definición de método es: tipo-de-valor-devuelto nombredelmétodo(lista-param) { declaraciones y sentencias }
  • 6. Métodos 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.
  • 7. 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.
  • 8. 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.
  • 9. 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.
  • 10. 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. static int sumarNum(int e) { e+=e; System.out.println(+e); return e; //Este método retorna un valor }
  • 11. Métodos 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.
  • 12. 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. Esta es una declaración de un método que contiene 2 errores. static void Calcular (float x,y);
  • 13. Métodos Definir una variable local de un método igual que un parámetro es un error de sintaxis. Ejemplo: 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 } }
  • 14. Métodos 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;
  • 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)) { //V1,V2,V3 variables globales aux=v1; } if((v2>=v1)&&(v2>=v3)) { aux=v2; } if((v3>=v1)&&(v3>=v2)) { aux=v3; } return aux; } }// fin de clase
  • 24. Métodos de la Clase Math
  • 25.  Referencia Bibliográfica medusa.unimet.edu.ve/programacion/bppr11/.../claseMetodos.ppt
  • 26.  Desarrolle la calculadora utilizando metodos.