Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Ivan9210 en 06 de Marzo 2017, 20:13

Título: Java. Signatura Métodos tipo función y tipo procedimiento public float CU00630B
Publicado por: Ivan9210 en 06 de Marzo 2017, 20:13
Hola buenas tardes a todos,

He realizado el ejercicio CU00630B del curso elemental de Java y quiero ver si realmente está correcta la signatura de los métodos.

Código: [Seleccionar]
// Signatura de métodos (Ejercicio CU00630B).
public class DiscoMusical2 { //Se abre clase
    public DiscoMusical2(){ //Se abre constructor
        //Método para obtener duración de una canción con el número de canción.
        public float getDuracion(int numeroCancion);
        //Método para asignar duración de todas las canciones.
        public void setDuracion(int numeroCancion, String nombreDisco);
        //Método para obtener la duración total de un disco.
        public float getDuracionTotal(String nombreDisco);
        //Método para agregar una canción nueva.
        public void addNuevaCancion(String nombreCancionNueva, String nombreDiscoNuevo, float duracionCancionNueva);
    } //Se cierra constructor
} //Se cierra clase

Saludos.
Título: Re:Java - Signatura de Métodos - Ejercicio CU00630B
Publicado por: pedro,, en 06 de Marzo 2017, 23:34
Hola Ivan9210.

No era necesario responder el ejercicio creando una clase, pero ya que lo ha hecho así, decirte que introdujiste todos los métodos dentro del constructor, y esto no estaría bien. El ejercicio pedía que definieses la signatura de los métodos y especificases si debían de ser de tipo función o procedimiento.

Te dejo un enlace para que veas una posible solución.

https://www.aprenderaprogramar.com/foros/index.php?topic=4789.msg19446#msg19446

https://www.aprenderaprogramar.com/foros/index.php?topic=5615.msg21939#msg21939

Saludos. ;D