Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: aleexx1724 en 28 de Noviembre 2014, 15:39
-
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;}
}
-
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!
-
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