Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: aleexx1724 en 28 de Noviembre 2014, 15:39

Título: Ejercicio CU00624B: Métodos java tipo procedimiento(void) y tipo funcion(return)
Publicado por: aleexx1724 en 28 de Noviembre 2014, 15:39
Código: [Seleccionar]
public class DiscoMusical{

   private String titulo;
   private String autor;
   private int añoEdicion;
   private String formato;
   private boolean digital;

 public DiscoMusical(){
    titulo="";
    autor="";
    formato="";
    añoEdicion=0;
    digital=false;
   
    }
   
    //metodos setters
    public void setTitulo(String valorTitulo){titulo=valorTitulo;}
    public void setAutor(String valorAutor){autor=valorAutor;}
    public void setFormato(String valorFormato){ formato=valorFormato;}
    public void setEdicion(int valorEdicion){añoEdicion=valorEdicion;}
    public void setDigital(boolean valorDigital){digital=valorDigital;}
   
    //mtodos getters
    public String getTitulo(){return titulo;}
    public String getAutor(){return autor;}
    public String getFormato(){return formato;}
    public int getEdicion(){return añoEdicion;}
    public boolean getDigital(){return digital;}
}
Título: Re:Ejercicio CU00624B: Métodos java tipo procedimiento(void) y tipo funcion...
Publicado por: Jorge lopez en 29 de Noviembre 2014, 17:08
 Hola Aleexx1724!

No hay mucho que comentar, solo que los métodos set y get de la variable añoEdicion no tienen un nombre muy apropiado, puesto que yo como un "programador con experiencia XD" al comenzar a mirar tu método public void setEdicion(int valorEdicion){añoEdicion=valorEdicion;} o tu metodo public int getEdicion(){return añoEdicion;} interpreto que en tu código existe una variable de nombre edicion.

El nombre de un método set o un método get ha de ser exactamente el mismo nombre de la variable relacionada a este, mas el prefijo get o set ante puesto a el nombre de dicha variable, por eso aunque te cueste mas trabajo escribirlo, lo correcto es: setAñoEdicion(int valorEdicion){añoEdicion=valorEdicion;} y public int getAñoEdicion(){return añoEdicion;}.

También te recomiendo evitar el uso de las eñes "ñ" en todo codigo que diseñes y en su lugar usar otro recurso, como podría ser "ni" (añoEdicion-aniioEdicion, pañuelo-paniuelo, ext...) ya que el uso de "ñ" en códigos muy extensos podría generar problemas.

A esepcion de esto comentado, tu ejercicio esta correcto y puedes continuar avanzando teniendo esto presente en tus futuros ejercicios.

Saludos!
Título: Re:Ejercicio CU00624B: Métodos java tipo procedimiento(void) y tipo funcion(return)
Publicado por: aleexx1724 en 01 de Diciembre 2014, 12:13
Hola Jorge lopez

lo que pasa que lo hise asi ya que tengo entendido que en el lenguaje de computacion no existes la "Ñ"poreso no la puse
saludos  y gracias por comentar y ayudarme