Autor Tema: Ejercicio CU00624B Métodos en Java Tipo Procedimiento y tipo Funcion diferencias  (Leído 3911 veces)

Luis Giarrizzo

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Solicito correción para este ejercicio del curso de Java desde cero:

Código: [Seleccionar]

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.
« Última modificación: 09 de Enero 2016, 11:41 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Ejercicio CU00624B - Métodos en Java - Tipo Procedimiento y tipo Funcion
« Respuesta #1 en: 28 de Noviembre 2015, 16:51 »
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

chema

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 14
    • Ver Perfil
Hola a todos.

Por favor, revise mi propuesta.

Gracias por todo.

Saludos.
Chema.

Código: [Seleccionar]
/* 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

Hquinn

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 23
    • Ver Perfil
Hola Chema!

A mi entender está muy bien! A ver si alguien más experimentado comenta más al respecto!

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
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

chema

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 14
    • Ver Perfil
Hola a todos.

Gracias por los ánimos.

Saludos.
Chema.

 

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".