Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Ayudadme a crear el siguiente programa

Buenas hacia tiempo qu eno me pasaba por aquí. Actualmente estoy haciendo practica con arrays y clases. Necesito ayuda con este enunciado:

Desarrolla una clase CD con los siguientes atributos:
canciones: un array de objetos de la clase Cancion.
contador: la siguiente posición libre del array canciones.
y los
siguientes métodos:
CD(): constructor predeterminado (creará el array canciones).
numeroCanciones(): devuelve el valor del contador de canciones.
dameCancion(int): devuelve la Cancion que se encuentra en la posición indicada.
grabaCancion(int, Cancion): cambia la Cancion de la posición indicada por la nueva Cancion proporcionada.
agrega(Cancion): agrega al final del array la Cancion proporcionada.
elimina(int): elimina la Cancion que se encuentra en la posición indicada.

actualmente tengo el código de la clase Cancio y esto de la clase CD:
Clase Cancion:

public class Cancion {
private String autor;
private String titulo;

public Cancion (String titulo, String autor){
this.titulo=titulo;
this.autor=autor;

}
public Cancion (){
titulo="";
autor="";
}

public String getAutor() {
return autor;
}

public void setAutor(String autor) {
this.autor = autor;
}

public String getTitulo() {
return titulo;
}

public void setTitulo(String titulo) {
this.titulo = titulo;
}

public String toString (){
return "Autor: "+autor+
"\n Titulo: "+titulo;
}

}

Clase CD:

public class CD {
private int contador;
private Cancion [] canciones;
static final int MAX_CANCIONES=10;
public CD (){
canciones = new Cancion [MAX_CANCIONES];
contador=0;
}

public int numeroCanciones() {
return contador;
}

public int dameCancion (int pos){
//falta añadir lo que hace el metodo
}

}


me gustaría saber cual es el código del programa ya que me ayudaría para futuros proyectos :D Saludos y muchas gracias

febrero 11, 2014 | Registered Commenterbboyoliva

No es complicado lo que te piden, si lees sobre arrays lo resolveras, me parece que no has leido mucho, te mando un link de este mismo portal.

http://www.javahispano.org/documentacion/

febrero 11, 2014 | Registered Commenterresalpa84

Éste metodo...
public int dameCancion (int pos){}

.. creo que deberia retornar un objeto del tipo Cancion, asi
public Cancion dameCancion (int pos){}

Yo haria esta parte asi

public Cancion dameCancion (int pos){
if(pos <= canciones.length ){
return canciones[pos];//si no hay nada en esta posicion te retornara un null
}else{
return null;
}
}

Insisto, pasate por aqui http://www.javahispano.org/documentacion/

Chao

febrero 13, 2014 | Registered Commenterresalpa84