Autor Tema: Java cuándo conviene usar double y cuándo int entero o decimal métodos CU00630B  (Leído 798 veces)

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Hola. Dejo el  Ejercicio (CU00630B) Concepto de signatura de métodos en Java. Primera definición de interfaz o interface, del curso básico de programación gratuito en Java.

 EJERCICIO
 
Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo DiscoMusical. Define las signaturas para métodos dentro dicha clase e indica si deberán ser procedimientos o funciones para los siguientes objetivos planteados:

1) Obtener la duración de una canción expresada como un número decimal en minutos (por ejemplo podría ser 3,22 minutos) recibiendo como dato el número de canción dentro del disco.
 
2) Pedir a un administrador de una compañía discográfica que introduzca la duración de todas las canciones (dichas duraciones se almacenarán como información del objeto). Es decir, el método se encargará de saludar al usuario y pedirle que vaya introduciendo una por una la duración de las canciones.

3) Obtener la duración del disco completo (suma de las duraciones de cada una de las canciones).

4) Añadir una canción al disco recibiendo como información para ello el título de la canción y su duración (se añadirá como última canción en el disco. Si el disco tenía por ejemplo 10 canciones, al añadirse una canción pasará a tener 11). 

1) public double getDurCancion(int cancion ) {} función

2) public void saludoIntroducirDuracionCancion (){}   procedimiento.

3) public int getDuracionDisco(){} función.

4) public void agregarCancion(String nuevoTitulo, int nuevaDuracion),{}procedimiento


Gracias.
 :D
« última modificación: 30 de Septiembre 2018, 13:29 de Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2531
    • Ver Perfil
Buenas, algún comentario. Como posibles mejoras:

a) getDuracionCancion en lugar de getDurCancion (mejor que se entienda si no es demasiado largo)

b) introducirDuracionCanciones en lugar de saludoIntroducirDuracionCancion (el saludo no es algo importante y hablamos de canciones no de una única canción)

c)  public double getDuracionDisco(){} , en lugar de  public int getDuracionDisco(){} ya que la duración de una canción se ha dicho que se expresa con decimales, luego su suma debe ser también un decimal, no un entero.

d) public void agregarCancion(String nuevoTitulo, double nuevaDuracion) en lugar de public void agregarCancion(String nuevoTitulo, int nuevaDuracion) por el mismo motivo

Salu2

 

Esto es un laboratorio de ideas...
Aprender a programar

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".