Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - ramon2

Páginas: [1]
1
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

3
Ejemplo del bloque CU00652B. En la clase Deposito hay 2 constructores, uno sin parámetros y otro con 3 parámetros. El primero inicializa las 3 variables de la clase (diámetro, altura e identificador) con valores "0", "0" y "". El segundo permite la introducción de estos 3 parámetros al invocarlo. En este segundo constructor se comprueban los valores suministrados en los parámetros y en caso de que no sean correctos se asignan unos valores por defecto de "10", "5" y "000".
El problema es que creando un objeto mediante la invocación al constructor sin parámetros: Deposito (), resulta que se crea un objeto Deposito con los valores "10", "5" y "000". Podéis indicarme el motivo? Gracias

4
Al final del tema hay una pregunta:
"En la clase tenemos definidos dos atributos o campos. ¿Tienen utilidad conocida a la vista del código de la clase? ¿Se usan en los métodos que tenemos definidos?"
Mi respuesta es que, en efecto, los dos atributos no se usan en la clase, por tanto, no veo que tenga sentido definirlos. Es así?

Páginas: [1]

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