Autor Tema: Java.Metodos tipo procedimiento(void) y tipo funcion(return). Ejercicio CU00624B  (Leído 3622 veces)

Chompy129

  • Intermedio
  • ***
  • Mensajes: 130
  • Programar es divertido. :)
    • Ver Perfil
Métodos en Java tipo procedimiento (…void) y tipo función (…return). Definición. Invocación. (CU00624B)

Olviden las dudas que tenia en la anterior actividad, todas fueron resueltas.  :P
Como sea, aquí les dejo la actividad:

Codigo JAVA
Código: [Seleccionar]
/**
 * Clasificar discos musicales
 * @author Chompy129
 * @version 1.0
 */
public class DiscoMusical{
    private String titulo;    //Titulo del disco
    private String autor;     //Autor del disco
    private int añoEdicion;   //Año de edicion
    private String formato;   //El formato que usa
    private boolean digital;  //¿Es digital?

    //Constructor
    public DiscoMusical(){
        titulo= "";
        autor= "desconocido";
        añoEdicion= 0;
        formato= "";
        digital= true;
    }//Cierre de constructor

    //Establecer los valores:
    //titulo
    public void setTitulo (String valueTitulo){
        titulo= valueTitulo;
    }
    //autor
    public void setAutor (String valueAutor){
        autor= valueAutor;
    }
    //añoEdicion
    public void setAñoEdicion (int valueAñoEdicion){
        añoEdicion= valueAñoEdicion;
    }
    //formato
    public void setFormato (String valueFormato){
        formato= "." + valueFormato;
    }
    //digital
    public void setDigital (boolean valueDigital){
        digital= valueDigital;
    }

    //Obtener los valores:
    //titulo
    public String getTitulo(){return titulo;}
    //autor
    public String getAutor(){return autor;}
    //añoEdicion
    public int getAñoEdicion(){return añoEdicion;}
    //formato
    public String getFormato(){return formato;}
    //digital
    public boolean getDigital(){return digital;}
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=430:metodos-en-java-tipo-procedimiento-void-y-tipo-funcion-return-definicion-invocacion-cu00624b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

« Última modificación: 17 de Diciembre 2016, 21:38 por Alex Rodríguez »

camoay

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 44
    • Ver Perfil
Hola Chompy129, tu clase es correcta, pero te has olvidado de adjuntar la clase de Test para probarla, que es a lo que se refiere el enunciado donde pone:
"Crea un objeto y comprueba sus métodos como hemos hecho con los objetos Taxi."
Adjúntala y lo volvemos a mirar.

Una sugerencia respecto a los comentarios. Los métodos get and set ( getters and setters) son básicos y habituales en todas las clases, por lo que no es necesario comentarlos con detalle individualmente. Si quieres poner un comentario genérico "//getters and setters" y debajo todos  esos métodos te ahorrarás tiempo y esfuerzo. Si es importante comentar los métodos específicos que creas para una clase. Aunque eres libre de seguirlo poniendo, es sólo una sugerencia.

camoay

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 44
    • Ver Perfil
Hola Chompy129, si no sabes lo que es una clase de test para ejecutar y probar las clases, crear un objeto o el método main(), no te preocupes que lo aprenderás poco a poco a lo largo del curso. Lo importante ahora es que tu clase está codificada correctamente. 

Saludos

Chompy129

  • Intermedio
  • ***
  • Mensajes: 130
  • Programar es divertido. :)
    • Ver Perfil
Ok, me alegra que el código este correcto; te dejo lo que según entendí, estas pidiendo.







Un saludo camoay. ;D

camoay

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 44
    • Ver Perfil
Hola Chompy129, lo que me adjuntas no es exactamente lo que yo te comentaba, pero no le des mas importancia. La línea del enunciado que yo te indiqué, estará puesta para aquellos alumnos que vengan con algún conocimiento previo de Java o sean programadores de otros lenguajes y le puedan aportar un valor añadido al ejercicio. Al nivel de curso en que te encuentras todavía no han explicado los conceptos necesarios.
¡¡¡ Animo y a seguir aprendiendo...!!!

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola a ambos, camoay y Chompy129

Sobre la forma de probar desarrollada por Chompy129, es la correcta dada la entrega del curso por la que se encuentra como ha comentado camoay

El curso sigue una metodología didáctica donde primero se trabaja con objetos de forma visual, usando el entorno BlueJ (que es lo que ha hecho Chompy129)

No es hasta la entrega CU00655B del curso cuando se introduce el uso de la clase main, por tanto a estas alturas del curso no debe usarse esta clase, de acuerdo con la metodología que se sigue.

La idea es que siempre quien sigue el curso use sólo las herramientas explicadas hasta el momento, para favorecer un aprendizaje consistente.

Saludos

 

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