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/
É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
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