Más contenido relacionado
Más de Nana Rodrigez (20)
P6
- 1. IngenieríaenAnimación Digital
y EfectosVisuales
Asignatura: ProgramaciónOrientadaaObjetos
Profesor: ISC.LizbethHernándezOlán
UnidadII ClasesyObjetos Fecha:
Practica 6 Aplicacionesconasteriscos Página 1 de 2
No.Control 16081834 NombredelAlumno RodriguezEsquivelAnaKaren
1.EnunciadodelProblema.
Escribaunaaplicaciónquemuestreuncuadro,unóvalo,unaflechayundiamanteusandoasteriscos(*).
2.CódigoFuente
//ClaudiaEstefaníaRiverollCruz
//Práctica6
//16081834
//Fig.8.1:Tiempo1.java
//LadeclaracióndelaclaseTiempo1mantienelahoraenformatode24horas.
publicclassTiempo1
{
privateinthora;//0-23
privateintminuto;//0-59
privateintsegundo;//0-59
//estableceunnuevovalordetiempo,usandolahorauniversal;aseguraque
//losdatosseanconsistentes,alestablecerlosvaloresinválidosacero
publicvoidestablecerTiempo(inth,intm,ints)
{
hora=((h>=0&&h<24)?h:0);//validalahora
minuto=((m>=0&&m<60)?m:0);//validaelminuto
segundo=((s>=0&&s<60)?s:0);//validaelsegundo
}//?ndelmétodoestablecerTiempo
//convierteaobjetoStringenformatodehorauniversal(HH:MM:SS)
publicStringaStringUniversal()
{
returnString.format("%02d:%02d:%02d",hora,minuto,segundo);
}//?ndelmétodoaStringUniversal
//convierteaobjetoStringenformatodehoraestándar(H:MM:SSAMoPM)
publicStringtoString()
{
returnString.format("%d:%02d:%02d%s",
((hora==0||hora==12)?12:hora%12),
minuto,segundo,(hora<12?"AM":"PM"));
}//findelmétodotoString
}//findelaclaseTiempo1
/*Práctica6Tiempo
No.Decontrol:16081898Nombre:MedranoBarradasNefiVillaherman
/*
//Fig.8.2:PruebaTiempo1.java
//ObjetoTiempo1utilizadoenunaaplicación.
importjava.util.Scanner;//elprogramausalaclaseScanner
publicclassPruebaTiempo1
{
publicstaticvoidmain(Stringargs[])
{
//creaeinicializaunobjetoTiempo1
Tiempo1tiempo=newTiempo1();//invocaelconstructordeTiempo
Scannerleer=newScanner(System.in);