Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: JuanMontaña en 27 de Octubre 2015, 03:21

Título: Ejercicio CU00625B Definir clase, constructor y metodos para los valores Java
Publicado por: JuanMontaña en 27 de Octubre 2015, 03:21
Buenas noches, para confirmar que el ejercicio esta correctamente hecho y que no estoy dejando nada atrás ni mal hecho.

Código: [Seleccionar]
/* Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo DiscoMusical. Define una clase DiscoMusical análoga
*a la que hemos visto para taxis, pero en este caso considerando los siguientes atributos de clase: titulo (String), autor (String), añoEdicion (int),
*formato (String), digital (boolean). Define un constructor y los métodos para poder establecer y obtener los valores de los atributos.
*Compila el código para comprobar que no presenta errores. Crea un objeto
*y comprueba sus métodos como hemos hecho con los objetos Taxi. Para comprobar la corrección de tu solución puedes consultar en los foros aprenderaprogramar.com.
*/
public class DiscoMusical {
private String titulo;
private String autor;
private int anoEdicion;
//constructor
public DiscoMusical () {
titulo="";
autor="";
anoEdicion=0;
}
//metodo para asignar valores
public void setTitulo (String valorTitulo){ //titulo toma el valor que tenga valorTitulo
titulo=valorTitulo;
}
public void setAutor (String valorAutor ){
autor=valorAutor;
}
public void setEdicion (int valorEdicion){
anoEdicion=valorEdicion;
}

public String getTitulo (){return titulo;}
public String getAutor () {return autor;}
public int getEdicion (){return anoEdicion;}

}
Título: Re:Ejercicio CU00625B Definir clase, crear constructor y metodos para los valores
Publicado por: pedro,, en 27 de Octubre 2015, 23:00
Hola Juan.

El código que presentaste está bien, lo que pasa es que no aparecen los atributos formato y digital por ningún lado. Aparte los métodos setEdicion y getEdicion deberían llamarse setAnnoEdicion y getAnnoEdicion o de alguna manera parecida, los nombres que usemos deben de ser lo más descriptivos que se pueda.

Saludos.
Título: Re:Ejercicio CU00625B Definir clase, crear constructor y metodos para los valores
Publicado por: JuanMontaña en 28 de Octubre 2015, 02:41
Hola pedro

Muchisimas gracias tendre en cuenta lo de los nombres mas descriptivos, sin embargo no entiendo lo de los atributos formatos y digital no aparecen, si por favor me explicas.
Título: Re:Ejercicio CU00625B Definir clase, crear constructor y metodos para los valores
Publicado por: pedro,, en 28 de Octubre 2015, 07:40
El enunciado del ejercicio pide lo siguiente..

Citar
los siguientes atributos de clase: titulo (String), autor (String), añoEdicion (int),
formato (String), digital (boolean).

Solo usaste titulo, autor y añoEdicion, faltan en tu clase, formato (String), digital (boolean).

Saludos.
Título: Re:Ejercicio CU00625B Definir clase, crear constructor y metodos para los valores
Publicado por: JuanMontaña en 29 de Octubre 2015, 00:05
ah si, disculpa la verdad ni me había dado cuenta que me faltaban esos dos atributos, muchisimas gracias por tus respuestas.