SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Métodos Son el equivalente a los procedimientos de los lenguajes no OO. Un métodoes un bloque de códigodefinidodentro de unaclasequeproporciona un mecanismopararealizarunaacción.  Un métodotieneacceso a todos los atributos de suclase. Un métodopuedeinvocarotrosmétodos En Java no se puededefinir un métododentro de otro. La ejecución de todos los programas se inicia en el método main.
Definición de métodos (I)‏ Sintaxis para la definición de un método: <tipoRetorno> <nombreMetodo>(< parametros >...)  { <instrucciones>...} La declaración de un método tiene cuatro partes básicas: El tipo del valor de retorno del método (tipo). Si no devuelve ningun valor debe ser void. El nombre del método (nombreMetodo)‏ Una lista de parámetros (parametros). Casa parámetro tiene la forma <tipo> <argumento>. Se separan con comas. El cuerpo del método (instrucciones).
Definición de métodos (II)‏ <instrucciones>, Conjunto de instrucciones que implementan la tarea que debe realizar el método.  Si devuelve un valor debe finalizar con la sentencia    return 	return  <valor>; <valor> Debe ser del mismo <tipoRet> con que se ha declarado el método. El código se ejecuta hasta alcanzar la instrucción return (si devuelve un valor) o hasta el final del método. Se pueden declarar variables locales si son necesarias.
Ejemplos de Métodos public class Circulo {     // Atributos 	  double radio;     String color;     // Metodos 	 void asigRadio( ){ … } 	 double area( ){…} } double obtRadio( ){ 		return radio;  } void asigRadio(intnuevoRadio){ 		radio = nuevoRadio;  } public double Area( ) {  		return radio*radio*PI; }
final double PI=3.1416; publicCirculo(String c, double r) {    color=c;    radio=r; } publicvoidmain (String …){     Circulo c = new Circulo(“rojo”,2.5); System.out.println(“ El radiodel circulo es:” +c.obtRadio()); System.out.println(“Vamos a cambiar el varlor de radio”); c. asigRadio(3);
doublenuevoradio= c.obtRadio();
Ejercicio Elaborar un programa en Java, utilizando el método constructor y los métodos que indica la clase, de tal manera que dado el número de día (un valor entre 1 y 7 , imprima lunes si es 1, martes si es 2 y así sucesivamente.
DiceDia +numDia:Integer +nombreDia: String +asigNumDIa(intDia) +getnombreDia():String
Ejercicio 2 Elaborar un programa en Java para calcular el promedio de calificaciones de un estudiante que cursa 5 experiencias educativas, debe incluir el método constructor que establezca el nombre del alumno. La variable calificación es local al método calcularpromedio.
Alumno -Nombre: String -promedio: float +asigNombre(String Nombre) +calcularpromedio():float
Parametros Las variables en la lista de parámetros se  separan con comas. Los parametros de la lista en la especificación del método, son llamados parámetros formales. Cuando un método es llamado, estos parámetros formales son reemplazados por los parámetros actuales. Los  parámetros actuales deben ser equivalentes en tipo, orden y número a los parametros formales.
char calc (int num1, int num2, String mensaje)‏ {    int sum = num1 + num2;    char result = mensaje.charAt (sum);    return result; } Parámetros - Ejemplo num = 3 ch = obj.calc (2, num, “Hola Mundo");
Paso de parametros por valor Cuando es invocado un método con un parámetro de tipo primitivo, tal como “int”, el valor del parámetro actual es pasado al método. El valor actual de la variable fuera del método no es afectado, independientemente de los cambios hechos al parámetro formal dentro del método.
Parametros por valor - Ejemplo class PruebaPasoPorValor { 	public static void main(String[] args)	{ int times = 3; System.out.println(“Antes del llamado, la variable times es”+times); nPrintln(“Bienvenido a Java!”,times); System.out.println(“Despues del llamado, la variable times  es” + times); 	}        static void nPrintln(String mensaje, int n) { 		       while (n > 0) { System.out.println(“n = “+n); System.out.println(mensaje); 		           n--; 		        } 	        } }
Paso de parametros por referencia Se pueden pasar objetos a métodos como parámetros actuales Cuando se pasa un objeto al método la referencia del objeto es pasado al parámetro formal Cualquier cambio al objeto local que ocurra dentro del método afectará al objeto original que fue pasado como argumento.
Parametros por referencia -Ejemplo class PruebaPasoPorReferencia {    public static void main(String[] args){ 		Circulo miCirculo; 		miCirculo = new Circulo(5.0, "blanco"); 		imprimeCirculo(miCirculo); 		colorCirculo(miCirculo, "negro"); 		imprimeCirculo(miCirculo); 	}    public static void colorCirculo( Circulo c, String color) { 		c.color = color;    }    public static void  imprimeCirculo(Circulo c) { 		System.out.println("El área del circulo de radio " +  			        c.getRadio( ) + " es " +c.Area()); 		System.out.println("El color del Circulo es " +c.color);    }     }
Parametros por referencia –Ejemplo (cont.)‏ class Circulo {    private double radio;    String color;    public Circulo(double r, String c){ 		radio = r; 		color = c;    } 	public double getRadio( ){  		return radio;  	} 	public double Area( ){  		return radio*radio*Math.PI; 	} }
Ejercicios Codificar un método denominado imprimepares en java que imprima los números pares que existen del 50 al 100.  Codificar el programa que pruebe el método anterior Codificar un método denominado sumarnumeros en java que obtenga la sumatoria entre los números del 1 al 15 Y devuelva el resultado en una variable de tipo entero. Codificar el programa que pruebe el método anterior

Weitere ähnliche Inhalte

Was ist angesagt?

FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
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
 
Metodos en java
Metodos en javaMetodos en java
Metodos en javaaleja0940
 
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
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CDiego Santimateo
 
Sesion 01 funciones y_procedimientos
Sesion 01 funciones y_procedimientosSesion 01 funciones y_procedimientos
Sesion 01 funciones y_procedimientosSantos Rivera Luján
 
Metodos,variables, pasodeparametros
Metodos,variables, pasodeparametrosMetodos,variables, pasodeparametros
Metodos,variables, pasodeparametroskenixxx
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matricesJohanna Marin
 
Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009mtemarialuisa
 
Elementos caracteristicos de la poo
Elementos caracteristicos de la pooElementos caracteristicos de la poo
Elementos caracteristicos de la pooMagda Fernandez
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2Juan Cardona
 

Was ist angesagt? (16)

FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
 
Métodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaMétodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - Algoritmia
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Programación Java
Programación JavaProgramación Java
Programación Java
 
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
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Funciones
FuncionesFunciones
Funciones
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje C
 
11 Funciones
11 Funciones11 Funciones
11 Funciones
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
Sesion 01 funciones y_procedimientos
Sesion 01 funciones y_procedimientosSesion 01 funciones y_procedimientos
Sesion 01 funciones y_procedimientos
 
Metodos,variables, pasodeparametros
Metodos,variables, pasodeparametrosMetodos,variables, pasodeparametros
Metodos,variables, pasodeparametros
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009
 
Elementos caracteristicos de la poo
Elementos caracteristicos de la pooElementos caracteristicos de la poo
Elementos caracteristicos de la poo
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 

Andere mochten auch

Métodos POO
Métodos POOMétodos POO
Métodos POO1da4
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Pooda4
 
Paso de argumentos en java
Paso de argumentos en javaPaso de argumentos en java
Paso de argumentos en javaktocha
 
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
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansEmerson Garay
 
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
 
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
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadoresClara Patricia Avella Ibañez
 

Andere mochten auch (20)

Métodos POO
Métodos POOMétodos POO
Métodos POO
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
MEO Encryption
MEO EncryptionMEO Encryption
MEO Encryption
 
Paso de argumentos en java
Paso de argumentos en javaPaso de argumentos en java
Paso de argumentos en java
 
Practicar metodos
Practicar metodosPracticar metodos
Practicar metodos
 
13 Curso de POO en java - métodos propios de clase
13 Curso de POO en java - métodos propios de clase13 Curso de POO en java - métodos propios de clase
13 Curso de POO en java - métodos propios de clase
 
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()
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
 
MéTodos
MéTodosMéTodos
MéTodos
 
METODOS
METODOSMETODOS
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
 
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
 
14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales14 Curso de POO en java - estructuras condicionales
14 Curso de POO en java - estructuras condicionales
 
C2 clases en java
C2 clases en javaC2 clases en java
C2 clases en java
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores
 
12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 
18 Curso POO en java - contenedores
18 Curso POO en java - contenedores18 Curso POO en java - contenedores
18 Curso POO en java - contenedores
 

Ähnlich wie MéTodos Java

Ähnlich wie MéTodos Java (20)

MéTodos
MéTodosMéTodos
MéTodos
 
MéTodos
MéTodosMéTodos
MéTodos
 
Metodosenjava 110504201809-phpapp02
Metodosenjava 110504201809-phpapp02Metodosenjava 110504201809-phpapp02
Metodosenjava 110504201809-phpapp02
 
Metodos 2
Metodos 2Metodos 2
Metodos 2
 
Presentación arraysobjetos
Presentación arraysobjetosPresentación arraysobjetos
Presentación arraysobjetos
 
Java básico
Java  básicoJava  básico
Java básico
 
6 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 20096 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 2009
 
Ii unidad for 13_06_2011
Ii unidad for 13_06_2011Ii unidad for 13_06_2011
Ii unidad for 13_06_2011
 
Ejercicios3
Ejercicios3Ejercicios3
Ejercicios3
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Javaintroduccion 2010
Javaintroduccion 2010Javaintroduccion 2010
Javaintroduccion 2010
 
Descripcion de algoritmo
Descripcion de algoritmoDescripcion de algoritmo
Descripcion de algoritmo
 
Hola mundo
Hola mundoHola mundo
Hola mundo
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punteros
 
ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01Desarrollo De Programas Ejemplos 01
Desarrollo De Programas Ejemplos 01
 

Mehr von mtemarialuisa

Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2mtemarialuisa
 
Practica Programacion302
Practica Programacion302Practica Programacion302
Practica Programacion302mtemarialuisa
 
Practica Programacion302
Practica Programacion302Practica Programacion302
Practica Programacion302mtemarialuisa
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcialmtemarialuisa
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcialmtemarialuisa
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcialmtemarialuisa
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructormtemarialuisa
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructormtemarialuisa
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructormtemarialuisa
 
Ejercicio Diagrama Clase Codigo Metodos
Ejercicio Diagrama Clase Codigo MetodosEjercicio Diagrama Clase Codigo Metodos
Ejercicio Diagrama Clase Codigo Metodosmtemarialuisa
 
Diagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java MetodosDiagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java Metodosmtemarialuisa
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Controlmtemarialuisa
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumnomtemarialuisa
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumnomtemarialuisa
 
Cotizaciones Hoteles
Cotizaciones HotelesCotizaciones Hoteles
Cotizaciones Hotelesmtemarialuisa
 
Ejecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En JavaEjecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En Javamtemarialuisa
 
Configurar Variables Entorno
Configurar Variables EntornoConfigurar Variables Entorno
Configurar Variables Entornomtemarialuisa
 
Ejecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En JavaEjecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En Javamtemarialuisa
 

Mehr von mtemarialuisa (20)

Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2
 
Arreglos Java
Arreglos JavaArreglos Java
Arreglos Java
 
Practica Programacion302
Practica Programacion302Practica Programacion302
Practica Programacion302
 
Practica Programacion302
Practica Programacion302Practica Programacion302
Practica Programacion302
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
 
Entrada De Datos
Entrada De DatosEntrada De Datos
Entrada De Datos
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructor
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructor
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructor
 
Ejercicio Diagrama Clase Codigo Metodos
Ejercicio Diagrama Clase Codigo MetodosEjercicio Diagrama Clase Codigo Metodos
Ejercicio Diagrama Clase Codigo Metodos
 
Diagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java MetodosDiagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java Metodos
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
 
Cotizaciones Hoteles
Cotizaciones HotelesCotizaciones Hoteles
Cotizaciones Hoteles
 
Ejecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En JavaEjecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En Java
 
Configurar Variables Entorno
Configurar Variables EntornoConfigurar Variables Entorno
Configurar Variables Entorno
 
Ejecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En JavaEjecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En Java
 

Kürzlich hochgeladen

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 

Kürzlich hochgeladen (20)

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 

MéTodos Java

  • 1.
  • 2. Métodos Son el equivalente a los procedimientos de los lenguajes no OO. Un métodoes un bloque de códigodefinidodentro de unaclasequeproporciona un mecanismopararealizarunaacción. Un métodotieneacceso a todos los atributos de suclase. Un métodopuedeinvocarotrosmétodos En Java no se puededefinir un métododentro de otro. La ejecución de todos los programas se inicia en el método main.
  • 3. Definición de métodos (I)‏ Sintaxis para la definición de un método: <tipoRetorno> <nombreMetodo>(< parametros >...) { <instrucciones>...} La declaración de un método tiene cuatro partes básicas: El tipo del valor de retorno del método (tipo). Si no devuelve ningun valor debe ser void. El nombre del método (nombreMetodo)‏ Una lista de parámetros (parametros). Casa parámetro tiene la forma <tipo> <argumento>. Se separan con comas. El cuerpo del método (instrucciones).
  • 4. Definición de métodos (II)‏ <instrucciones>, Conjunto de instrucciones que implementan la tarea que debe realizar el método. Si devuelve un valor debe finalizar con la sentencia return return <valor>; <valor> Debe ser del mismo <tipoRet> con que se ha declarado el método. El código se ejecuta hasta alcanzar la instrucción return (si devuelve un valor) o hasta el final del método. Se pueden declarar variables locales si son necesarias.
  • 5. Ejemplos de Métodos public class Circulo { // Atributos double radio; String color; // Metodos void asigRadio( ){ … } double area( ){…} } double obtRadio( ){ return radio; } void asigRadio(intnuevoRadio){ radio = nuevoRadio; } public double Area( ) { return radio*radio*PI; }
  • 6. final double PI=3.1416; publicCirculo(String c, double r) { color=c; radio=r; } publicvoidmain (String …){ Circulo c = new Circulo(“rojo”,2.5); System.out.println(“ El radiodel circulo es:” +c.obtRadio()); System.out.println(“Vamos a cambiar el varlor de radio”); c. asigRadio(3);
  • 8. Ejercicio Elaborar un programa en Java, utilizando el método constructor y los métodos que indica la clase, de tal manera que dado el número de día (un valor entre 1 y 7 , imprima lunes si es 1, martes si es 2 y así sucesivamente.
  • 9. DiceDia +numDia:Integer +nombreDia: String +asigNumDIa(intDia) +getnombreDia():String
  • 10. Ejercicio 2 Elaborar un programa en Java para calcular el promedio de calificaciones de un estudiante que cursa 5 experiencias educativas, debe incluir el método constructor que establezca el nombre del alumno. La variable calificación es local al método calcularpromedio.
  • 11. Alumno -Nombre: String -promedio: float +asigNombre(String Nombre) +calcularpromedio():float
  • 12. Parametros Las variables en la lista de parámetros se separan con comas. Los parametros de la lista en la especificación del método, son llamados parámetros formales. Cuando un método es llamado, estos parámetros formales son reemplazados por los parámetros actuales. Los parámetros actuales deben ser equivalentes en tipo, orden y número a los parametros formales.
  • 13. char calc (int num1, int num2, String mensaje)‏ { int sum = num1 + num2; char result = mensaje.charAt (sum); return result; } Parámetros - Ejemplo num = 3 ch = obj.calc (2, num, “Hola Mundo");
  • 14. Paso de parametros por valor Cuando es invocado un método con un parámetro de tipo primitivo, tal como “int”, el valor del parámetro actual es pasado al método. El valor actual de la variable fuera del método no es afectado, independientemente de los cambios hechos al parámetro formal dentro del método.
  • 15. Parametros por valor - Ejemplo class PruebaPasoPorValor { public static void main(String[] args) { int times = 3; System.out.println(“Antes del llamado, la variable times es”+times); nPrintln(“Bienvenido a Java!”,times); System.out.println(“Despues del llamado, la variable times es” + times); } static void nPrintln(String mensaje, int n) { while (n > 0) { System.out.println(“n = “+n); System.out.println(mensaje); n--; } } }
  • 16. Paso de parametros por referencia Se pueden pasar objetos a métodos como parámetros actuales Cuando se pasa un objeto al método la referencia del objeto es pasado al parámetro formal Cualquier cambio al objeto local que ocurra dentro del método afectará al objeto original que fue pasado como argumento.
  • 17. Parametros por referencia -Ejemplo class PruebaPasoPorReferencia { public static void main(String[] args){ Circulo miCirculo; miCirculo = new Circulo(5.0, "blanco"); imprimeCirculo(miCirculo); colorCirculo(miCirculo, "negro"); imprimeCirculo(miCirculo); } public static void colorCirculo( Circulo c, String color) { c.color = color; } public static void imprimeCirculo(Circulo c) { System.out.println("El área del circulo de radio " + c.getRadio( ) + " es " +c.Area()); System.out.println("El color del Circulo es " +c.color); } }
  • 18. Parametros por referencia –Ejemplo (cont.)‏ class Circulo { private double radio; String color; public Circulo(double r, String c){ radio = r; color = c; } public double getRadio( ){ return radio; } public double Area( ){ return radio*radio*Math.PI; } }
  • 19. Ejercicios Codificar un método denominado imprimepares en java que imprima los números pares que existen del 50 al 100. Codificar el programa que pruebe el método anterior Codificar un método denominado sumarnumeros en java que obtenga la sumatoria entre los números del 1 al 15 Y devuelva el resultado en una variable de tipo entero. Codificar el programa que pruebe el método anterior