Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Luis Giarrizzo en 26 de Noviembre 2015, 16:34

Título: Ejercicio CU00624B Métodos en Java Tipo Procedimiento y tipo Funcion diferencias
Publicado por: Luis Giarrizzo en 26 de Noviembre 2015, 16:34
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.
Título: Re:Ejercicio CU00624B - Métodos en Java - Tipo Procedimiento y tipo Funcion
Publicado por: Alex Rodríguez 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
Título: Re:Ejercicio CU00624B - Métodos en Java - Tipo Procedimiento y tipo Funcion
Publicado por: chema en 03 de Enero 2016, 14:06
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
Título: Re:Ejercicio CU00624B - Métodos en Java - Tipo Procedimiento y tipo Funcion
Publicado por: Hquinn en 03 de Enero 2016, 18:14
Hola Chema!

A mi entender está muy bien! A ver si alguien más experimentado comenta más al respecto!
Título: Re:Ejercicio CU00624B - Métodos en Java - Tipo Procedimiento y tipo Funcion
Publicado por: Alex Rodríguez en 04 de Enero 2016, 13:13
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
Título: Re:Ejercicio CU00624B - Métodos en Java - Tipo Procedimiento y tipo Funcion
Publicado por: chema en 04 de Enero 2016, 15:32
Hola a todos.

Gracias por los ánimos.

Saludos.
Chema.