Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: B4rduck en 12 de Octubre 2014, 10:48
-
He aquí el desarrollo del ejercicio correspondinte al apartado CU00624B del curso "Java desde cero". Acepto todo tipo de sugerencias, críticas, correcciones y comentarios
// La presente clase presenta la información de un Disco musical.
public class DiscoMusical{
private String Título; // Título de cada objeto DiscoMusical
private String Autor; // Nombre del autor de cada objeto DiscoMusical
private int añoEdición; // Año de edición de cada objeto DiscoMusical
private String Formato; // Formato de cada objeto DiscoMusical
private boolean Digital; // Demustra si cada objeto DiscoMusical es del tipo Digital.
// Constructor: Al crear un objeto DiscoMusical se ejecutará el código que se encluya en el constructor.
public DiscoMusical(){
Título = "";
Autor = "";
añoEdición = 0;
Formato = "Desconocido";
Digital = false;
} // Cierre del constructor
// Método para establecer el título de la clase DiscoMusical.
public void setTítulo (String valorTítulo) {
Título = valorTítulo; // El título que adopta el objeto DiscoMusical es el valor que contenga valorMatrícula
} // Cierre del método
// Método para establecer el autor de la clase DiscoMusical
public void setAutor (String valorAutor) {
Autor = valorAutor; // El nombre del autor que adopta el objeto DiscoMusical es el valor que contenga valorAutor.
} // Cierre del método
// Método para establecer el aaño de edición de la clase DiscoMusical
public void setañoEdición (int valorañoEdición) {
añoEdición = valorañoEdición; // El año de edición para el objeto DiscoMusical es el valor que contenga valorañoEdición.
} // Cierre del método
// Método para establecer el formato de la clase DiscoMusical
public void setFormato (String valorFormato) {
Formato = valorFormato; // El formato de cada clase DiscoMusical es el valor que contenga valorFormato.
} // Cierre del método
// Método para establecer el tipo de la clase DiscoMusical
public void setDigital (boolean valorDigital) {
Digital = valorDigital; // El valor Digital para cada clase DiscoMusical es el valor que contenga valorDigital.
}
// Método para obtener el título del objeto DiscoMusical
public String getTítulo () { return Título;} // Cierre del método
// Método para obtener el nombre del autor del objeto DiscoMusical
public String getAutor () { return Autor;} // Cierre del método
// Método para obtener el año de edición del objeto DiscoMusical
public int getañoEdición () { return añoEdición;} // 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 conocer si el objeto DiscoMusical es tipo digital.
public boolean getDigital () { return Digital;} // Cierre del método
} // Cierre de las clases
Gracias, desde ya!
-
Hola Arja!
Te comento: Para nombres de variables lo correcto es que inicien con letra minúscula, en vez de "Titulo" lo correcto seria "titulo" el nombre de la variable "añoEdición" lo veo correcto, con la regla lowerCamelCase bien aplicada.
Has inicializado cada variable correctamente, aunque no estaría mal que inicialices las variables Titulo y Autor con valor = "Desconocido" idem a la variable Formato.
Otro punto a comentar y que ya te he comentado en el ejercicio que subiste correspondiente a la entrega CU00623B es sobre los nombres de métodos, para refrescarte la memoria podrías volver a leer dicho comentario en: https://www.aprenderaprogramar.com/foros/index.php?topic=1437.0 (https://www.aprenderaprogramar.com/foros/index.php?topic=1437.0) y si lo analizas podrías asociarlo a este ejercicio.
Saludos!
-
Sniper, es muy amable de tu parte que te tomes el tiempo para revisar mis trabajos, te lo agradezco!
Con respecto a la primera observación, voy a poner en práctica tu consejo en adelante; en cuanto a la segunda, ciertamente se ven los mismos herrores que en el ejercicio primero y he tomado a cuenta tu consejo, la razón por la que se da en este ejercicio es que lo publiqué antes de haber recibido tus comentarios al anterior.
Me dispongo a hacer las correcciones requeridas y cuando lo tenga publico el resultado para revisión.
Gracias de nuevo!
-
Hola Sniper:
Como me comprometí anteriormente, dejo el código con los arreglos respectivos a tu respuesta sobre el tema:
// La presente clase presenta la información de un Disco musical.
public class DiscoMusical{
private String título; // Título de cada objeto DiscoMusical
private String autor; // Nombre del autor de cada objeto DiscoMusical
private int añoEdición; // Año de edición de cada objeto DiscoMusical
private String formato; // Formato de cada objeto DiscoMusical
private boolean digital; // Demustra si cada objeto DiscoMusical es del tipo Digital.
// Constructor: Al crear un objeto DiscoMusical se ejecutará el código que se encluya en el constructor.
public DiscoMusical(){
título = "Desconocido";
autor = "Desconocido";
añoEdición = 0;
formato = "Desconocido";
digital = false;
} // Cierre del constructor
// Método para establecer el título de la clase DiscoMusical.
public void setTítulo (String valorTítulo) {
título = valorTítulo; // El título que adopta el objeto DiscoMusical es el valor que contenga valorMatrícula
} // Cierre del método
// Método para establecer el autor de la clase DiscoMusical
public void setAutor (String valorAutor) {
autor = valorAutor; // El nombre del autor que adopta el objeto DiscoMusical es el valor que contenga valorAutor.
} // Cierre del método
// Método para establecer el aaño de edición de la clase DiscoMusical
public void setAñoEdición (int valorAñoEdición) {
añoEdición = valorAñoEdición; // El año de edición para el objeto DiscoMusical es el valor que contenga valorañoEdición.
} // Cierre del método
// Método para establecer el formato de la clase DiscoMusical
public void setFormato (String valorFormato) {
formato = valorFormato; // El formato de cada clase DiscoMusical es el valor que contenga valorFormato.
} // Cierre del método
// Método para establecer el tipo de la clase DiscoMusical
public void setDigital (boolean valorDigital) {
digital = valorDigital; // El valor Digital para cada clase DiscoMusical es el valor que contenga valorDigital.
}
// Método para obtener el título del objeto DiscoMusical
public String getTítulo () { return título;} // Cierre del método
// Método para obtener el nombre del autor del objeto DiscoMusical
public String getAutor () { return autor;} // Cierre del método
// Método para obtener el año de edición del objeto DiscoMusical
public int getañoEdición () { return añoEdición;} // 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 conocer si el objeto DiscoMusical es tipo digital.
public boolean getDigital () { return digital;} // Cierre del método
} // Cierre de las clases
Gracias, de antemano, amigo!
-
All is ok! ;)
-
Gracias, mi amgio, muy amable! Sin lugar a dudas tus consejos me servirán de mucho!
Saludos coriales!