Autor Tema: <identifier> expected en ejercício CU00667B del curso java desde cero  (Leído 3484 veces)

ramon2

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
Me da un error de compilación en este código:
Código: [Seleccionar]
import java.util.ArrayList;

public class ListaCantantesFamosos
{
    // instance variables - replace the example below with your own
    private ArrayList<CantanteFamoso> llistaCantantsFamosos;

    /**
     * Constructor for objects of class ListaCantantesFamosos
     */
    public ListaCantantesFamosos()
    {
        // initialise instance variables
        llistaCantantsFamosos = new ArrayList<CantanteFamoso> ();
    }
    private CantanteFamoso cantanteFamosoTemp;
    cantanteFamosoTemp = new CantanteFamoso ();
    /**
     * Methods
     */
    public void afegirCantant (String valorNom, String valorDiscoConMasVentas)
    {
    cantanteFamosoTemp.setNombre (valorNom);
    cantanteFamosoTemp.setDiscoConMasVentas (valorDiscoConMasVentas);
    llistaCantantsFamosos.add (cantanteFamosoTemp);
    }
}
siendo la otra clase la siguiente:

Código: [Seleccionar]
public class CantanteFamoso
{
    // instance variables - replace the example below with your own
    private String nombre;
    private String discoConMasVentas;
    /**
     * Constructor for objects of class CantanteFamoso
     */
    public CantanteFamoso()
    {
        // initialise instance variables
        nombre = "ninguno";
        discoConMasVentas = "desconocido";
    }

    /**
     * Methods
     */
    public String getNombre (){return nombre;}
    public String getDiscoConMasVentas () {return discoConMasVentas;}
    public void setNombre (String valorNombre){nombre = valorNombre;}
    public void setDiscoConMasVentas (String valorDiscoConMasVentas) {discoConMasVentas = valorDiscoConMasVentas;}
}
Alguna sugerencia?
Gracias,
Ramon
« Última modificación: 03 de Febrero 2015, 08:29 por Alex Rodríguez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:<identifier> expected en ejercício CU00667B
« Respuesta #1 en: 02 de Febrero 2015, 23:52 »
Hola Ramón

Antes que nada te pongo un enlace que te muestra
¿Cómo insertar código en el foro?
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Tu clase CantantesFamosos está perfecta.

La clase ListaCantantesFamosos (incompleta) que te da error porque las líneas siguientes están fuera de lugar.

    private CantanteFamoso cantanteFamosoTemp;
    cantanteFamosoTemp = new CantanteFamoso ();

El modificador private de la primera línea se usa para declarar atributos de la clase.
Y la segunda línea tendría que estar dentro de un método.


Ramón, este error parece un error de principiante. Has enviado pocos ejercicios para comentarlos.

Esta lección está pasada la mitad del curso 'Aprender programación Java desde cero.'
Si has hecho los ejercicios anteriores deberías presentarlos para poder indicarte cuando tengas algún error y evitar el que aparece en este caso.

Piensa que siempre estás a tiempo de retomar el curso para avanzar paso a paso (es la mejor manera)

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