SlideShare una empresa de Scribd logo
1 de 7
IngenieríaenAnimación Digital
y EfectosVisuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
UnidadII ClasesyObjetos Fecha:
Practica8 Incrementos Página 1 de 2
No.Control 16081834 NombredelAlumno RodriguezEsquivel,AnaKaren
1.EnunciadodelProblema.
Programasdeestructuradedatos.
2.CódigoFuente
//RodriguezEsquivel,AnaKaran
//Práctica8
//16081834
//Fig.8.15:Incremento.java
//variabledeinstancia?nalenunaclase.
publicclassIncremento
{
privateinttotal=0;//eltotaldetodoslosincrementos
privatefinalintINCREMENTO;//variableconstante(sininicializar)
//elconstructorinicializalavariabledeinstancia?nalINCREMENTO
publicIncremento(intvalorIncremento)
{
INCREMENTO=valorIncremento;//inicializalavariableconstante(unavez)
}//?ndelconstructordeIncremento
//sumaINCREMENTOaltotal
publicvoidsumarIncrementoATotal()
{
total+=INCREMENTO;
}//?ndelmétodosumarIncrementoATotal
//devuelverepresentaciónStringdelosdatosdeunobjetoIncremento
publicStringtoString()
{
returnString.format("total=%d",total);
}//?ndelmétodotoString
}//?ndelaclaseIncremento
3. Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
IngenieríaenAnimación Digital
y EfectosVisuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
UnidadII ClasesyObjetos Fecha:
Practica 8 PruebaIncremento Página2de 2
No.Control 16081834 NombredelAlumno RodriguezEsquivel,AnaKaran
1 EnunciadodelProblema.
2 Programasdeestructuradedatos.
2.CódigoFuente
//RodriguezEsquivel,AnaKaran
//Práctica1
//16081834
//Fig.8.16:PruebaIncremento.java
//variable?nalinicializadaconelargumentodeunconstructor.
publicclassPruebaIncremento
{
publicstaticvoidmain(Stringargs[])
{
Incrementovalor=newIncremento(5);
System.out.printf("Antesdeincrementar:%snn",valor);
for(inti=1;i<=3;i++){
valor.sumarIncrementoATotal();
System.out.printf("Despuésdeincrementar%d:%sn",i,valor);
}//?ndefor
}//?ndemain
}//?ndelaclasePruebaIncrement
3.Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
IngenieríaenAnimación Digital
y EfectosVisuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
UnidadII ClasesyObjetos Fecha:
Practica 8 Tiempo2 Página
No.Control 16081834 NombredelAlumno RodriguezEsquivel,AnaKaran
1 EnunciadodelProblema.
2 Programasdeestructuradedatos.
2.CódigoFuente
//RodriguezEsquivel,AnaKaran
//Práctica1
//16081834
//Fig.8.5:Tiempo2.java
//DeclaracióndelaclaseTiempo2conconstructoressobrecargados.
publicclassTiempo2
{
privateinthora;//0-23
privateintminuto;//0-59
privateintsegundo;//0-59
//ConstructordeTiempo2sinargumentos:inicializacadavariabledeinstancia
//acero;aseguraquelosobjetosTiempo2empiecenenunestadoconsistente
publicTiempo2()
{
this(0,0,0);//invocaalconstructordeTiempo2contresargumentos
}//?ndelconstructordeTiempo2sinargumentos
//ConstructordeTiempo2:sesuministrahora,minutoysegundoconvalorpredeterminadode0
publicTiempo2(inth)
{
this(h,0,0);//invocaalconstructordeTiempo2contresargumentos
}//?ndelconstructordeTiempo2conunargumento
//ConstructordeTiempo2:sesuministranhorayminuto,segundoconvalorpredeterminadode0
publicTiempo2(inth,intm)
{this(h,m,0);//invocaalconstructordeTiempo2contresargumentos
}//?ndelconstructordeTiempo2condosargumentos
//ConstructordeTiempo2:sesuministranhora,minutoysegundo
publicTiempo2(inth,intm,ints)
{
establecerTiempo(h,m,s);//invocaaestablecerTiempoparavalidareltiempo
}//?ndelconstructordeTiempo2contresargumentos
//ConstructordeTiempo2:sesuministraotroobjetoTiempo2
publicTiempo2(Tiempo2tiempo)
{
//invocaalconstructordeTiempo2contresargumentos
this(tiempo.obtenerHora(),tiempo.obtenerMinuto(),tiempo.obtenerSegundo());
}//?ndelconstructordeTiempo2conunobjetoTiempo2comoargumento
//Métodos"establecer"
//estableceunnuevovalordetiempousandolahorauniversal;aseguraque
//losdatosseanconsistentes,estableciendolosvaloresinválidosencero
publicvoidestablecerTiempo(inth,intm,ints)
{
establecerHora(h);//establecelahora
establecerMinuto(m);//estableceelminuto
establecerSegundo(s);//estableceelsegundo
}//?ndelmétodoestablecerTiempo
//validayestablecelahora
publicvoidestablecerHora(inth)
{
hora=((h>=0&&h<24)?h:0);
}//?ndelmétodoestablecerHora
//validayestableceelminuto
publicvoidestablecerMinuto(intm)
{
minuto=((m>=0&&m<60)?m:0);
}//?ndelmétodoestablecerMinuto
//validayestableceelsegundo
publicvoidestablecerSegundo(ints)
{
segundo=((s>=0&&s<60)?s:0);
}//?ndelmétodoestablecerSegundo
//Métodos"obtener"
//obtieneelvalordelahora
publicintobtenerHora()
{
returnhora;
}//?ndelmétodoobtenerHora
//obtieneelvalordelminuto
publicintobtenerMinuto()
{
returnminuto;
}//?ndelmétodoobtenerMinuto
//obtieneelvalordelsegundopublicintobtenerSegundo()
{
returnsegundo;
}//?ndelmétodoobtenerSegundo
//convierteaStringenformatodehorauniversal(HH:MM:SS)
publicStringaStringUniversal()
{
returnString.format(
"%02d:%02d:%02d",obtenerHora(),obtenerMinuto(),obtenerSegundo());
}//?ndelmétodoaStringUniversal
//convierteaStringenformatodehoraestándar(H:MM:SSAMoPM)
publicStringtoString()
{
returnString.format("%d:%02d:%02d%s",
((obtenerHora()==0||obtenerHora()==12)?12:obtenerHora()%12),
obtenerMinuto(),obtenerSegundo(),(obtenerHora()<12?"AM":"PM"));
}//?ndelmétodotoString
}//?ndelaclaseTiempo2
3.Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
IngenieríaenAnimación Digital
y EfectosVisuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
UnidadII ClasesyObjetos Fecha:
Practica 8 PruevaTiempo2 Página
No.Control 16081834 NombredelAlumno Rodriguez Esquivel,AnaKaran
1 EnunciadodelProblema.
Programasdeestructuradedatos.
2.CódigoFuente
//RodriguezEsquivel,AnaKaran Práctica1 16081834
publicclassPruebaTiempo2{
publicstaticvoidmain(Stringargs[]){
Tiempo2t1=newTiempo2();//00:00:00
Tiempo2t2=newTiempo2(2);//02:00:00
Tiempo2t3=newTiempo2(21,34);//21:34:00
Tiempo2t4=newTiempo2(12,25,42);//12:25:42
Tiempo2t5=newTiempo2(27,74,99);//00:00:00
Tiempo2t6=newTiempo2(t4);//12:25:42
System.out.println("Seconstruyocon:");
System.out.println("t1:todoslosargumentospredeterminados");
System.out.printf("%sn",t1.aStringUniversal());
System.out.printf("%sn",t1.toString());
System.out.println("t2:seespeci?cohora;minutoysegundopredeterminados");
System.out.printf("%sn",t2.aStringUniversal());
System.out.printf("%sn",t2.toString());
System.out.println("t3:seespeci?caronhorayminuto;segundopredeterminado");
System.out.printf("%sn",t3.aStringUniversal());
System.out.printf("%sn",t3.toString());
System.out.println("t4:seespeci?caronhora,minutoysegundo");
System.out.printf("%sn",t4.aStringUniversal());
System.out.printf("%sn",t4.toString());
System.out.println("t5:seespeci?carontodoslosvaloresinvalidos");
System.out.printf("%sn",t5.aStringUniversal());
System.out.printf("%sn",t5.toString());
System.out.println("t6:seespeci?coelobjetot4deTiempo2");System.out.printf("%sn",t6.aStringUniversal());
System.out.printf("%sn",t6.toString());
}//?ndemain
}//?ndelaclasePruebaTiempo2
3.Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
IngenieríaenAnimación Digital
y EfectosVisuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
UnidadII ClasesyObjetos Fecha:
Practica 1 Tiemposimple Página
No.Control 16081834 NombredelAlumno RodriguezEsquivel,AnaKaran
1 EnunciadodelProblema.
2 Programasdeestructuradedatos.
2.CódigoFuente
//RodriguezEsquivel,AnaKaran Práctica8 16081834
publicclassPruebaThis{
publicstaticvoidmain(Stringargs[]){
TiempoSimpletiempo=newTiempoSimple(15,30,19);
System.out.println(tiempo.crearString());
}//?ndemain
}
classTiempoSimple{
privateinthora;//0-23
privateintminuto;//0-59
privateintsegundo;//0-59//sielconstructorutilizanombresdeparámetrosidénticosa
publicTiempoSimple(inthora,intminuto,intsegundo){
this.hora=hora;//establecelahoradelobjeto"this"
this.minuto=minuto;//estableceelminutodelobjeto"this"
this.segundo=segundo;//estableceelsegundodelobjeto"this"
}
publicStringcrearString(){
returnString.format("%24s:%sn%24s:%s",
"this.aStringUniversal()",this.aStringUniversal(),
"aStringUniversal()",aStringUniversal());
}
publicStringaStringUniversal(){
returnString.format("%02d:%02d:%02d",
this.hora,this.minuto,this.segundo);
}//?ndelmétodoaStringUniversal
}//?ndelaclaseTiempoSimple
3.Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
IngenieríaenAnimación Digital
y EfectosVisuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
UnidadII ClasesyObjetos Fecha:
Practica 1 Tiemposimple Página
No.Control 16081834 NombredelAlumno RodriguezEsquivel,AnaKaran
1 EnunciadodelProblema.
2 Programasdeestructuradedatos.
2.CódigoFuente
//RodriguezEsquivel,AnaKaran Práctica8 16081834
publicclassPruebaThis{
publicstaticvoidmain(Stringargs[]){
TiempoSimpletiempo=newTiempoSimple(15,30,19);
System.out.println(tiempo.crearString());
}//?ndemain
}
classTiempoSimple{
privateinthora;//0-23
privateintminuto;//0-59
privateintsegundo;//0-59//sielconstructorutilizanombresdeparámetrosidénticosa
publicTiempoSimple(inthora,intminuto,intsegundo){
this.hora=hora;//establecelahoradelobjeto"this"
this.minuto=minuto;//estableceelminutodelobjeto"this"
this.segundo=segundo;//estableceelsegundodelobjeto"this"
}
publicStringcrearString(){
returnString.format("%24s:%sn%24s:%s",
"this.aStringUniversal()",this.aStringUniversal(),
"aStringUniversal()",aStringUniversal());
}
publicStringaStringUniversal(){
returnString.format("%02d:%02d:%02d",
this.hora,this.minuto,this.segundo);
}//?ndelmétodoaStringUniversal
}//?ndelaclaseTiempoSimple
3.Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)

Más contenido relacionado

Similar a P8 (20)

Practica 4 unidad 2
Practica 4   unidad 2Practica 4   unidad 2
Practica 4 unidad 2
 
P6
P6P6
P6
 
Practica 2-unidad2-poo
Practica 2-unidad2-pooPractica 2-unidad2-poo
Practica 2-unidad2-poo
 
Practica 4 unidad 2
Practica 4   unidad 2Practica 4   unidad 2
Practica 4 unidad 2
 
Practica 2
Practica 2Practica 2
Practica 2
 
6 practica 6 u2 poo rodrigo
6 practica 6 u2 poo rodrigo6 practica 6 u2 poo rodrigo
6 practica 6 u2 poo rodrigo
 
Practica 6 u2 poo
Practica 6 u2 pooPractica 6 u2 poo
Practica 6 u2 poo
 
Portafolio unidad 3 cesar adrian barrios alarcon
Portafolio unidad 3 cesar adrian barrios alarconPortafolio unidad 3 cesar adrian barrios alarcon
Portafolio unidad 3 cesar adrian barrios alarcon
 
Reportes poo
Reportes pooReportes poo
Reportes poo
 
P1
P1P1
P1
 
Practica 3 u2 poo
Practica 3 u2 pooPractica 3 u2 poo
Practica 3 u2 poo
 
Resumen
ResumenResumen
Resumen
 
Practica 1 u5 claudia
Practica 1 u5 claudiaPractica 1 u5 claudia
Practica 1 u5 claudia
 
Practica 11 u2 poo claudia
Practica 11 u2 poo claudiaPractica 11 u2 poo claudia
Practica 11 u2 poo claudia
 
Resumen
ResumenResumen
Resumen
 
Practica 2 u2 poo
Practica 2 u2 pooPractica 2 u2 poo
Practica 2 u2 poo
 
P1
P1P1
P1
 
P1
P1P1
P1
 
Practica 7-unidad-2
Practica 7-unidad-2Practica 7-unidad-2
Practica 7-unidad-2
 
P2
P2P2
P2
 

Más de Nana Rodrigez (17)

P2
P2P2
P2
 
P9
P9P9
P9
 
P7
P7P7
P7
 
P5
P5P5
P5
 
P4
P4P4
P4
 
Temario
TemarioTemario
Temario
 
Apuntes
ApuntesApuntes
Apuntes
 
Actividades y-tareas
Actividades y-tareasActividades y-tareas
Actividades y-tareas
 
P4
P4P4
P4
 
P3
P3P3
P3
 
P1
P1P1
P1
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
P7
P7P7
P7
 
P6
P6P6
P6
 
P5
P5P5
P5
 
P4
P4P4
P4
 
P1
P1P1
P1
 

Último

Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
Gonella
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Demetrio Ccesa Rayme
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Demetrio Ccesa Rayme
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Demetrio Ccesa Rayme
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
Santosprez2
 

Último (20)

Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
 
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdfDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básico
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
 

P8

  • 1. IngenieríaenAnimación Digital y EfectosVisuales Asignatura: ProgramaciónOrientadaaObjetos Profesor: ISC.LizbethHernándezOlán UnidadII ClasesyObjetos Fecha: Practica8 Incrementos Página 1 de 2 No.Control 16081834 NombredelAlumno RodriguezEsquivel,AnaKaren 1.EnunciadodelProblema. Programasdeestructuradedatos. 2.CódigoFuente //RodriguezEsquivel,AnaKaran //Práctica8 //16081834 //Fig.8.15:Incremento.java //variabledeinstancia?nalenunaclase. publicclassIncremento { privateinttotal=0;//eltotaldetodoslosincrementos privatefinalintINCREMENTO;//variableconstante(sininicializar) //elconstructorinicializalavariabledeinstancia?nalINCREMENTO publicIncremento(intvalorIncremento) { INCREMENTO=valorIncremento;//inicializalavariableconstante(unavez) }//?ndelconstructordeIncremento //sumaINCREMENTOaltotal publicvoidsumarIncrementoATotal() { total+=INCREMENTO; }//?ndelmétodosumarIncrementoATotal //devuelverepresentaciónStringdelosdatosdeunobjetoIncremento publicStringtoString() { returnString.format("total=%d",total); }//?ndelmétodotoString }//?ndelaclaseIncremento 3. Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
  • 2. IngenieríaenAnimación Digital y EfectosVisuales Asignatura: ProgramaciónOrientadaaObjetos Profesor: ISC.LizbethHernándezOlán UnidadII ClasesyObjetos Fecha: Practica 8 PruebaIncremento Página2de 2 No.Control 16081834 NombredelAlumno RodriguezEsquivel,AnaKaran 1 EnunciadodelProblema. 2 Programasdeestructuradedatos. 2.CódigoFuente //RodriguezEsquivel,AnaKaran //Práctica1 //16081834 //Fig.8.16:PruebaIncremento.java //variable?nalinicializadaconelargumentodeunconstructor. publicclassPruebaIncremento { publicstaticvoidmain(Stringargs[]) { Incrementovalor=newIncremento(5); System.out.printf("Antesdeincrementar:%snn",valor); for(inti=1;i<=3;i++){ valor.sumarIncrementoATotal(); System.out.printf("Despuésdeincrementar%d:%sn",i,valor); }//?ndefor }//?ndemain }//?ndelaclasePruebaIncrement 3.Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
  • 3. IngenieríaenAnimación Digital y EfectosVisuales Asignatura: ProgramaciónOrientadaaObjetos Profesor: ISC.LizbethHernándezOlán UnidadII ClasesyObjetos Fecha: Practica 8 Tiempo2 Página No.Control 16081834 NombredelAlumno RodriguezEsquivel,AnaKaran 1 EnunciadodelProblema. 2 Programasdeestructuradedatos. 2.CódigoFuente //RodriguezEsquivel,AnaKaran //Práctica1 //16081834 //Fig.8.5:Tiempo2.java //DeclaracióndelaclaseTiempo2conconstructoressobrecargados. publicclassTiempo2 { privateinthora;//0-23 privateintminuto;//0-59 privateintsegundo;//0-59 //ConstructordeTiempo2sinargumentos:inicializacadavariabledeinstancia //acero;aseguraquelosobjetosTiempo2empiecenenunestadoconsistente publicTiempo2() { this(0,0,0);//invocaalconstructordeTiempo2contresargumentos }//?ndelconstructordeTiempo2sinargumentos //ConstructordeTiempo2:sesuministrahora,minutoysegundoconvalorpredeterminadode0 publicTiempo2(inth) { this(h,0,0);//invocaalconstructordeTiempo2contresargumentos }//?ndelconstructordeTiempo2conunargumento //ConstructordeTiempo2:sesuministranhorayminuto,segundoconvalorpredeterminadode0 publicTiempo2(inth,intm) {this(h,m,0);//invocaalconstructordeTiempo2contresargumentos }//?ndelconstructordeTiempo2condosargumentos //ConstructordeTiempo2:sesuministranhora,minutoysegundo publicTiempo2(inth,intm,ints) { establecerTiempo(h,m,s);//invocaaestablecerTiempoparavalidareltiempo }//?ndelconstructordeTiempo2contresargumentos //ConstructordeTiempo2:sesuministraotroobjetoTiempo2 publicTiempo2(Tiempo2tiempo) { //invocaalconstructordeTiempo2contresargumentos this(tiempo.obtenerHora(),tiempo.obtenerMinuto(),tiempo.obtenerSegundo()); }//?ndelconstructordeTiempo2conunobjetoTiempo2comoargumento //Métodos"establecer" //estableceunnuevovalordetiempousandolahorauniversal;aseguraque //losdatosseanconsistentes,estableciendolosvaloresinválidosencero publicvoidestablecerTiempo(inth,intm,ints) { establecerHora(h);//establecelahora
  • 4. establecerMinuto(m);//estableceelminuto establecerSegundo(s);//estableceelsegundo }//?ndelmétodoestablecerTiempo //validayestablecelahora publicvoidestablecerHora(inth) { hora=((h>=0&&h<24)?h:0); }//?ndelmétodoestablecerHora //validayestableceelminuto publicvoidestablecerMinuto(intm) { minuto=((m>=0&&m<60)?m:0); }//?ndelmétodoestablecerMinuto //validayestableceelsegundo publicvoidestablecerSegundo(ints) { segundo=((s>=0&&s<60)?s:0); }//?ndelmétodoestablecerSegundo //Métodos"obtener" //obtieneelvalordelahora publicintobtenerHora() { returnhora; }//?ndelmétodoobtenerHora //obtieneelvalordelminuto publicintobtenerMinuto() { returnminuto; }//?ndelmétodoobtenerMinuto //obtieneelvalordelsegundopublicintobtenerSegundo() { returnsegundo; }//?ndelmétodoobtenerSegundo //convierteaStringenformatodehorauniversal(HH:MM:SS) publicStringaStringUniversal() { returnString.format( "%02d:%02d:%02d",obtenerHora(),obtenerMinuto(),obtenerSegundo()); }//?ndelmétodoaStringUniversal //convierteaStringenformatodehoraestándar(H:MM:SSAMoPM) publicStringtoString() { returnString.format("%d:%02d:%02d%s", ((obtenerHora()==0||obtenerHora()==12)?12:obtenerHora()%12), obtenerMinuto(),obtenerSegundo(),(obtenerHora()<12?"AM":"PM")); }//?ndelmétodotoString }//?ndelaclaseTiempo2 3.Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
  • 5. IngenieríaenAnimación Digital y EfectosVisuales Asignatura: ProgramaciónOrientadaaObjetos Profesor: ISC.LizbethHernándezOlán UnidadII ClasesyObjetos Fecha: Practica 8 PruevaTiempo2 Página No.Control 16081834 NombredelAlumno Rodriguez Esquivel,AnaKaran 1 EnunciadodelProblema. Programasdeestructuradedatos. 2.CódigoFuente //RodriguezEsquivel,AnaKaran Práctica1 16081834 publicclassPruebaTiempo2{ publicstaticvoidmain(Stringargs[]){ Tiempo2t1=newTiempo2();//00:00:00 Tiempo2t2=newTiempo2(2);//02:00:00 Tiempo2t3=newTiempo2(21,34);//21:34:00 Tiempo2t4=newTiempo2(12,25,42);//12:25:42 Tiempo2t5=newTiempo2(27,74,99);//00:00:00 Tiempo2t6=newTiempo2(t4);//12:25:42 System.out.println("Seconstruyocon:"); System.out.println("t1:todoslosargumentospredeterminados"); System.out.printf("%sn",t1.aStringUniversal()); System.out.printf("%sn",t1.toString()); System.out.println("t2:seespeci?cohora;minutoysegundopredeterminados"); System.out.printf("%sn",t2.aStringUniversal()); System.out.printf("%sn",t2.toString()); System.out.println("t3:seespeci?caronhorayminuto;segundopredeterminado"); System.out.printf("%sn",t3.aStringUniversal()); System.out.printf("%sn",t3.toString()); System.out.println("t4:seespeci?caronhora,minutoysegundo"); System.out.printf("%sn",t4.aStringUniversal()); System.out.printf("%sn",t4.toString()); System.out.println("t5:seespeci?carontodoslosvaloresinvalidos"); System.out.printf("%sn",t5.aStringUniversal()); System.out.printf("%sn",t5.toString()); System.out.println("t6:seespeci?coelobjetot4deTiempo2");System.out.printf("%sn",t6.aStringUniversal()); System.out.printf("%sn",t6.toString()); }//?ndemain }//?ndelaclasePruebaTiempo2 3.Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
  • 6. IngenieríaenAnimación Digital y EfectosVisuales Asignatura: ProgramaciónOrientadaaObjetos Profesor: ISC.LizbethHernándezOlán UnidadII ClasesyObjetos Fecha: Practica 1 Tiemposimple Página No.Control 16081834 NombredelAlumno RodriguezEsquivel,AnaKaran 1 EnunciadodelProblema. 2 Programasdeestructuradedatos. 2.CódigoFuente //RodriguezEsquivel,AnaKaran Práctica8 16081834 publicclassPruebaThis{ publicstaticvoidmain(Stringargs[]){ TiempoSimpletiempo=newTiempoSimple(15,30,19); System.out.println(tiempo.crearString()); }//?ndemain } classTiempoSimple{ privateinthora;//0-23 privateintminuto;//0-59 privateintsegundo;//0-59//sielconstructorutilizanombresdeparámetrosidénticosa publicTiempoSimple(inthora,intminuto,intsegundo){ this.hora=hora;//establecelahoradelobjeto"this" this.minuto=minuto;//estableceelminutodelobjeto"this" this.segundo=segundo;//estableceelsegundodelobjeto"this" } publicStringcrearString(){ returnString.format("%24s:%sn%24s:%s", "this.aStringUniversal()",this.aStringUniversal(), "aStringUniversal()",aStringUniversal()); } publicStringaStringUniversal(){ returnString.format("%02d:%02d:%02d", this.hora,this.minuto,this.segundo); }//?ndelmétodoaStringUniversal }//?ndelaclaseTiempoSimple 3.Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)
  • 7. IngenieríaenAnimación Digital y EfectosVisuales Asignatura: ProgramaciónOrientadaaObjetos Profesor: ISC.LizbethHernándezOlán UnidadII ClasesyObjetos Fecha: Practica 1 Tiemposimple Página No.Control 16081834 NombredelAlumno RodriguezEsquivel,AnaKaran 1 EnunciadodelProblema. 2 Programasdeestructuradedatos. 2.CódigoFuente //RodriguezEsquivel,AnaKaran Práctica8 16081834 publicclassPruebaThis{ publicstaticvoidmain(Stringargs[]){ TiempoSimpletiempo=newTiempoSimple(15,30,19); System.out.println(tiempo.crearString()); }//?ndemain } classTiempoSimple{ privateinthora;//0-23 privateintminuto;//0-59 privateintsegundo;//0-59//sielconstructorutilizanombresdeparámetrosidénticosa publicTiempoSimple(inthora,intminuto,intsegundo){ this.hora=hora;//establecelahoradelobjeto"this" this.minuto=minuto;//estableceelminutodelobjeto"this" this.segundo=segundo;//estableceelsegundodelobjeto"this" } publicStringcrearString(){ returnString.format("%24s:%sn%24s:%s", "this.aStringUniversal()",this.aStringUniversal(), "aStringUniversal()",aStringUniversal()); } publicStringaStringUniversal(){ returnString.format("%02d:%02d:%02d", this.hora,this.minuto,this.segundo); }//?ndelmétodoaStringUniversal }//?ndelaclaseTiempoSimple 3.Impresióndepantalla,sóloelresultadoobtenido(noimpresionesdecódigo)