Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Luis Giarrizzo en 26 de Noviembre 2015, 16:34
-
Solicito correción para este ejercicio del curso de Java desde cero:
public class DiscoMUsical {
// instance variables - replace the example below with your own
private String titulo;
private String autor;
private int añoEdicion;
private String formato;
private boolean digital;
/**
* Constructor for objects of class DiscoMUsical
*/
public DiscoMUsical()
{
// initialise instance variables
titulo = "";
autor = "";
añoEdicion = 0;
formato = "";
digital = false;
}
public void setTitulo(String valorTitulo)
{
titulo = valorTitulo;
}
public void setAutor(String valorAutor)
{
autor = valorAutor;
}
public void setAñoEdicion(int valorAñoEdicion)
{
añoEdicion = valorAñoEdicion;
}
public void setFormato(String valorFormato)
{
formato = valorFormato;
}
public void setDigital(boolean valorDigital)
{
digital = valorDigital;
}
public String getTitulo() {return titulo;}
public String getAutor() {return autor;}
public int getAñoEdicion() {return añoEdicion;}
public String getFormato() {return formato;}
public boolean getDigital() {return digital;}
}
Muchas gracias.
-
Hola Luis todo correcto la única recomendación es que no utilices eñes en los nombres de clases, métodos o variables en Java porque puede generarte problemas. Por ejemplo usaríamos private int annoEdicion; en lugar de private int añoEdicion; y public int getAnnoEdicion() en lugar de public int getAñoEdicion() así con cualquier eñe
Saludos
-
Hola a todos.
Por favor, revise mi propuesta.
Gracias por todo.
Saludos.
Chema.
/* Ejemplo - aprenderaprogramar.com */
//Esta clase representa un DiscoMusical.
public class DiscoMusical { //El nombre de la clase
private String titulo; //Titulo de cada objeto DiscoMusical
private String autor; // Autor de cada objeto DiscoMusical
private int anyoEdicion; // Año de edicion de cada objeto DiscoMusical
private String formato; // Formato de cada objeto DiscoMusical
private boolean esDigital; // Digital de cada objeto DiscoMusical
//Constructor: cuando se cree un objeto DiscoMusical se ejecutará el código que incluyamos en el constructor
public DiscoMusical () {
titulo = "";
autor = "";
anyoEdicion = 0;
formato = "";
esDigital = false;
} //Cierre del constructor … el código continúa …
//Método para establecer el titulo de un DiscoMusical
public void setTitulo (String valorTitulo) {
titulo = valorTitulo; //El titulo del objeto DiscoMusical adopta el valor que contenga valorTitulo
} //Cierre del método
//Método para establecer el autor de un DiscoMusical
public void setAutor (String valorAutor) {
autor = valorAutor; //El autor del objeto DiscoMusical adopta el valor que contenga valorAutor
} //Cierre del método
//Método para establecer el año de edicion de un DiscoMusical
public void setAnyo (int valorAnyo) {
anyoEdicion = valorAnyo; //El año de edicion del objeto DiscoMusical adopta el valor que contenga valorAnyo
} //Cierre del método
//Método para establecer el formato de un DiscoMusical
public void setFormato (String valorFormato) {
formato = valorFormato; //El formato del objeto DiscoMusical adopta el valor que contenga valorFormato
} //Cierre del método
//Método para establecer el esDigital de un DiscoMusical
public void setDigital (boolean valorDigital) {
esDigital = valorDigital; //El esDigital del objeto DiscoMusical adopta el valor que contenga valorDigital
} //Cierre del método
//Método para obtener el titulo del objeto DiscoMusical
public String getTitulo () { return titulo; } //Cierre del método
//Método para obtener el autor del objeto DiscoMusical
public String getAutor () { return autor; } //Cierre del método
//Método para obtener el año de edicion del objeto DiscoMusical
public int getAnyo () { return anyoEdicion; } //Cierre del método
//Método para obtener el formato del objeto DiscoMusical
public String getFormato () { return formato; } //Cierre del método
//Método para obtener el esDigiatl del objeto DiscoMusical
public boolean getEsDigital () { return esDigital; } //Cierre del método
} //Cierre de la clase
-
Hola Chema!
A mi entender está muy bien! A ver si alguien más experimentado comenta más al respecto!
-
Hola Chema y Hquinn
Lo primero recordar que para aportar una respuesta a ejercicios debe crearse un nuevo hilo (nuevo tema) en los foros en lugar de responder sobre un hilo ya abierto. Sólo se debe responder sobre un hilo ya abierto cuando se responde a algo específico de lo que se esté hablando en ese hilo.
Para que Chema no tenga que crear otro hilo voy a responder aquí mismo, pero si se vuelve a responder sobre hilos ya abiertos borraré el mensaje ya que si no es así resulta imposible mantener ordenados los foros.
El ejercicio de Chema está muy bien (comentarios, nombres de atributos, nombres de métodos, inicialización de atributos, etc. está todo bien). A seguir así!
Saludos
-
Hola a todos.
Gracias por los ánimos.
Saludos.
Chema.