Autor Tema: creación de signaturas a partir de un texto descriptivo Java CU00630B  (Leído 3343 veces)

Jinzeng

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
Buenas, no estoy seguro de cómo hacer el ejercicio, hice los 2 primeros pero no lo entiendo muy bien y no puedo continuar con los 2 siguientes pasos.

Cuando tengo la clase discoMusical y creo un Objeto, el Objeto es 1 canción? o en ese Objeto estarán todas las canciones?

Usé float pero no reconocía los decimales, si escribo un entero si lo reconoce, por tanto usé double. ¿Por qué pasa esto?

Código: [Seleccionar]
public class discoMusical {
    private double duracióncanción;
   
        //1. Obtener la duración
    public double getDuraciónCanción(){return duracióncanción;}
   
         //2. Pedir los datos
    public void setDuraciónCanción(double Duracióncanción){
       
        duracióncanción = Duracióncanción;
    }
   
   }

« Última modificación: 24 de Abril 2015, 22:01 por Alex Rodríguez »

Lorenzo31

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 381
    • Ver Perfil
Buenos días, a ver si puedo ayudarte yo.

Primero este ejercicio es teórico, solo se define un método así que olvidate de objetos de momento en este ejercicio.

Lo primero que debes determinar es si el método es una función (devuelve algo) o es un procedimiento (solamente cambia algo y no devuelve nada) que lo definiremos con un void (vacio).

Los dos que has hecho están bien. Acaba los dos siguientes, pero es teórico, no debes desarrollar el método en si solo declarar el tipo/s y variable/S que recibe y las que devolvería si lo requiere.

El motivo de que no reconozca los floats es que en los float hay que poner una f al final.
Ejemplo 1.23f sino lo toma por un double.

Jinzeng

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
Gracias por la aclaración.

Si sólo es teórico y debo desarrollar el método creo que sí lo entendí.

Quedaría así:

Código: [Seleccionar]
public class discoMusical {
    private double duracióncanción;
   
        //1. Es una función
    public double getDuraciónCanción(){return duracióncanción;}
        //2. Es un procedimiento
    public void setDuraciónCanción(double Duracióncanción){
        duracióncanción = Duracióncanción;
    }
          //3. Es una función
    public double getDuraciónCompleta(double duracióncompleta)
        duracióncompleta=duracióncanción1+duracióncanción2 ...
        {return duracióncompleta}
          //4. Es un procedimiento
    public void setAñadirCanción(String titulocanción, double duracióncanción){               
    }
   }

Lorenzo31

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 381
    • Ver Perfil
Re:creación de signaturas a partir de un texto descriptivo Java CU00630B
« Respuesta #3 en: 26 de Abril 2015, 00:26 »
Es correcto, una cosita, no pongas acentos en las palabras

public void setDuraciónCanción(double Duracióncanción){
 
a la larga da problemas al compilar. ;)

Jinzeng

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
Re:creación de signaturas a partir de un texto descriptivo Java CU00630B
« Respuesta #4 en: 26 de Abril 2015, 03:33 »
Tienes razón, Gracias por la ayuda :)

 

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