Autor Tema: Ejercicio CU00624B (Métodos Java) ejemplo clase DiscoMusical  (Leído 5288 veces)

B4rduck

  • Sin experiencia
  • *
  • Mensajes: 29
    • Ver Perfil
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
Código: [Seleccionar]
// 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!
« Última modificación: 14 de Octubre 2014, 12:37 por Alex Rodríguez »

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
Re:Entrega de ejercicio CU00624B (Métodos Java)
« Respuesta #1 en: 13 de Octubre 2014, 17:28 »
 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 y si lo analizas podrías asociarlo a este ejercicio.

Saludos!
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

B4rduck

  • Sin experiencia
  • *
  • Mensajes: 29
    • Ver Perfil
Re:Entrega de ejercicio CU00624B (Métodos Java)
« Respuesta #2 en: 13 de Octubre 2014, 21:49 »
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!

B4rduck

  • Sin experiencia
  • *
  • Mensajes: 29
    • Ver Perfil
Re:Ejercicio CU00624B (Métodos Java) ejemplo clase DiscoMusical
« Respuesta #3 en: 15 de Octubre 2014, 06:46 »
Hola Sniper:

Como me comprometí anteriormente, dejo el código con los arreglos respectivos a tu respuesta sobre el tema:

Código: [Seleccionar]
// 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!
« Última modificación: 15 de Octubre 2014, 06:52 por Arja »

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
Re:Ejercicio CU00624B (Métodos Java) ejemplo clase DiscoMusical
« Respuesta #4 en: 15 de Octubre 2014, 16:27 »
 All is ok!  ;)
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

B4rduck

  • Sin experiencia
  • *
  • Mensajes: 29
    • Ver Perfil
Re:Ejercicio CU00624B (Métodos Java) ejemplo clase DiscoMusical
« Respuesta #5 en: 16 de Octubre 2014, 03:07 »
Gracias, mi amgio, muy amable! Sin lugar a dudas tus consejos me servirán de mucho!

Saludos coriales!

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".