Skip to main content
Remove advertising on this site for only $19.95 USD per month or $219.95 USD per year (plus local taxes).
Pledin
  • English ‎(en)‎
    English ‎(en)‎ Español - Internacional ‎(es)‎
You are currently using guest access (Log in)

Fundamentos de Programación - IES Gonzalo Nazare 2007-2008

  1. Home
  2. Courses
  3. IES Gonzalo Nazareno
  4. FP0708
  5. Topic 3
  6. Clase Hora

Clase Hora

Completion requirements
Opened: Wednesday, 27 February 2008, 8:00 PM
Due: Wednesday, 5 March 2008, 8:00 PM
CLASE HORA


Queremos representar una hora con tres enteros (horas, minutos y segundos). Se deben crear los siguientes métodos:


* Los constructores necesarios que permitan proporcionar las horas, los minutos y los segundos con los que se ha de construir el objeto de la clase (si alguno de los datos no se proporciona, se pondrá a cero).

Como el constructor permite que se introduzca cualquier entero para las horas, los minutos y los segundos, debemos asegurarnos de que la hora sea correcta, para lo cual debes añadir un método valida que compruebe si efectivamente la hora que contiene el objeto es válida. Si cualquiera de los datos es negativo, se pondrá a cero; si los minutos o los segundos exceden de 59, se pondrá a 59; y si la hora es mayor de 23, se pondrá a 23. Este método se utilizará internamente, sin que se pueda usar desde fuera de la clase.

* Los métodos de acceso y modificación, éstos últimos deben validar siempre la hora.

* Como una hora se puede convertir a un total de segundos que han transcurrido desde las 00:00:00, añade un método aSegundos que devuelva ese total de segundos.

*. Como a partir de un total de segundos podemos obtener una hora (la que corresponde a la que se llega tras haber transcurrido esos segundos desde las 00:00:00), añade otro método deSegundos que dado un número de segundos (entero largo) obtenga la hora resultante.

* Crea un método toString que me permita escribir un objeto Hora en la pantalla con el formato HH:MM:SS


Crear un programa principal que haga lo siguiente:

1) Crear un objeto hora, modificar la hora, minutos y segundos con valores por teclado, imprimir la hora e imprimir el número de segundos que respresnta.

2) Leer un número de segundos, y crear otro objeto hora a partir de esos segundos.



◄ Bolentin.- Introducción a clases y objetos
La clase Vector ►
Skip Navigation
Navigation
  • Home

    • Site pages

      • My courses

      • Tags

    • My courses

    • Courses

      • IES Gonzalo Nazareno

        • servicios

        • FP0708

          • General

          • Topic 1

          • Topic 2

          • Topic 3

            • FileUD5.- Introducción a la programación orientada a o...

            • PageEjemplo clase Punto

            • FileBolentin.- Introducción a clases y objetos

            • AssignmentClase Hora

            • FileLa clase Vector

            • FileEjercicio proveedores

            • FileBoletín.- Ejercicios de Java. Composición.

            • AssignmentEjercicio Proveedores

            • FileTeoría sobre Herencia

            • FileBoletín 7.- Herencia

            • AssignmentClase Tienda (TPV)

            • FileTeroía Applets

            • FileBoletín 8.- Applets

          • Topic 4

          • Topic 6

          • Topic 7

          • Topic 8

          • Topic 9

          • Topic 10

        • IAW1112

        • SERVICIOSGS_1415

        • SERVICIOSGM_1415

        • APLWEB_GM_1415

        • LM_1415

      • Sistemas Operativos

      • Ofimática

      • Internet

      • TIC

      • Otros cursos

      • Programación

You are currently using guest access (Log in)
FP0708
  • English ‎(en)‎
    • English ‎(en)‎
    • Español - Internacional ‎(es)‎
Data retention summary