SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

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 - Algoritmia
Daniel Gómez
 
Metodos en java
Metodos en javaMetodos en java
Metodos en javaaleja0940
 
Programación Java
Programación JavaProgramación Java
Programación Java
Jano González
 
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
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
Ricardo Garcia
 
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
Diego Santimateo
 
Sesion 01 funciones y_procedimientos
Sesion 01 funciones y_procedimientosSesion 01 funciones y_procedimientos
Sesion 01 funciones y_procedimientos
Santos Rivera Luján
 
Metodos,variables, pasodeparametros
Metodos,variables, pasodeparametrosMetodos,variables, pasodeparametros
Metodos,variables, pasodeparametros
kenixxx
 
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 poo
Magda 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
 

La actualidad más candente (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
 

Destacado

Métodos POO
Métodos POOMétodos POO
Métodos POO
1da4
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
da4
 
Paso de argumentos en java
Paso de argumentos en javaPaso de argumentos en java
Paso de argumentos en java
ktocha
 
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
Clara Patricia Avella Ibañez
 
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 Recursividad
pbcanessa
 
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 java
Alex Penso Romero
 
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
Clara Patricia Avella Ibañez
 
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
Clara Patricia Avella Ibañez
 
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
Clara Patricia Avella Ibañez
 
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
Clara Patricia Avella Ibañez
 
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
Clara Patricia Avella Ibañez
 

Destacado (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
 

Similar a MéTodos Java

Metodosenjava 110504201809-phpapp02
Metodosenjava 110504201809-phpapp02Metodosenjava 110504201809-phpapp02
Metodosenjava 110504201809-phpapp02aleja09_40
 
Presentación arraysobjetos
Presentación arraysobjetosPresentación arraysobjetos
Presentación arraysobjetossilsilvetti
 
6 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 20096 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 2009
Pepe
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
svhurtado
 
Javaintroduccion 2010
Javaintroduccion 2010Javaintroduccion 2010
Javaintroduccion 2010
Carlos_Pazmino
 
Descripcion de algoritmo
Descripcion de algoritmoDescripcion de algoritmo
Descripcion de algoritmo
luisfe
 
Hola mundo
Hola mundoHola mundo
Hola mundo
ariadnitaa
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punterosManuel
 
ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++Riki Tapia
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datosRiki Tapia
 
02.1 - Estructura_General_De_Programa.pptx
02.1 - Estructura_General_De_Programa.pptx02.1 - Estructura_General_De_Programa.pptx
02.1 - Estructura_General_De_Programa.pptx
IrisDelCarmenRodrigu
 
Ejercicios
EjerciciosEjercicios
EjerciciosEzmee XD
 

Similar a 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
 
02.1 - Estructura_General_De_Programa.pptx
02.1 - Estructura_General_De_Programa.pptx02.1 - Estructura_General_De_Programa.pptx
02.1 - Estructura_General_De_Programa.pptx
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 

Más de 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
 

Más de 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
 

Último

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 

Último (20)

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 

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