Más contenido relacionado
Más de Nana Rodrigez (17)
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
- 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)