Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Marco Rivas en 02 de Octubre 2015, 16:14

Título: Signatura de métodos Java cómo ponerle nombres convención minúsculas (CU00630B)
Publicado por: Marco Rivas en 02 de Octubre 2015, 16:14
Buen dia, quisiera saber si el planteamiento de las siguientes signaturas de métodos son correctas? del ejercicio CU00630B, quedo en espera de alguna respuesta.

   //1 Obtener (Funcion)
    public float getduracion (int cancion)
   
    //2 Pedir (Procedimiento)
    public void Holadametuduracion()
   
    //3 Obtener (Funcion)
    public float getduracion (float sumaduracion)

   //4 Añadir (Procedimiento)
    public void setcancionyduracion(String titulo, float duracion)
Título: Re:Signatura de métodos en Java. Ejemplo Disco Musical Ejercicio (CU00630B)
Publicado por: RaGa en 04 de Octubre 2015, 16:03
Hola Marco:

Estuve revisando tu ejercicio:

1) Especificaría más el nombre del método para asegurarme de que se trata de la duración de un tema y no malinterpretarse como si fuera la duración del disco completo. Además, escribámoslo respetando la convención de letras mayúsculas y minúsculas.

public float getDuracionCancion (int NroCancion)

2) Respetando la convención de mayúsculas y minúsculas sería:
public void HolaDameTuDuracion()

3) Lo mismo que en el apartado (1), especificamos que se trata de la duración del disco completo. Además, no sería necesario pasarle ningún parámetro, ya que esa sería la función del método precisamente.
public float getDuracionDiscoCompleto ()

4) Sería más correcto elegir un nombre de método como:
public void aniadirCancionYDuracion(String titulo, float duracion)
o también:
public void addCancionYDuracion(String titulo, float duracion)

ya que la preposición 'set' está más ligada a lo que conocemos como 'modificar', pero no añadir.
La letra 'ñ' que usamos en español se trata de evitar en programacion y en su reemplazo puede usarse 'nn' o 'ni'.
Por ejemplo 'año' se podría escribir como 'anio' o 'anno'.

Saludos!