Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: fpoccard en 08 de Marzo 2017, 02:54
-
Buenas noches. Soy nuevo en el foro. Quiero felicitar a los administradores, me parece excelente el sitio.
Adjunto mi solución sobre el ejercicio CU00630B del taller de programación Java.
Agradezco la critica.
public class DiscoMusical{
//Obtener la duracion de una cancion
public float getObtenerDuracion(int numeroCancionDisco){
}
public void setDuracionTotalCanciones(){
}
public float getDuracionDiscoCompleto(int duracion1, int duracion2){
}
public void setAñadirCancion(String tituloCancion, float duracionCancion, int cantidadCanciones){
}
}
-
Buenas.
Bienvenido al foro fpoccard.
En el aparatado 1, get significa obtener, así que con que dejes como nombre del método getDuracionCancion(), y en este caso si se necesitaría saber a qué canción nos referimos,
getDuracionCancion(int numeroCancion).
En el apartado 2 se pide que el método pida que se introduzcan la duración de todas las canciones una a una. Con lo que sería más adecuado algo así: introducirDuracionDeCanciones()
En el apartado 3 no haría falta que el método reciba la duración de cada canción puesto que seguramente habrá algún atributo de esta clase que guarde una lista, array, etc. el valor de las canciones y tendremos acceso a ellas sin tener que recibirlas como parámetros requeridos del método.
En el apartado 4 te sobraría el parámetro cantidadCanciones, puesto que el método se encargará de introducir una sola canción. Y el nombre del método quedaría mas descriptivo llamándolo anadirCancionAlDisco() o algo parecido.
También recomendarte que no uses eñes "ñ" en nombres de atributos, métodos, clases, etc., para evitar posibles errores.
Saludos. ;D