Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Sirghost en 25 de Julio 2014, 20:48

Título: Problema en CU00623B tutorial básico java
Publicado por: Sirghost en 25 de Julio 2014, 20:48
Buenas tardes, gracias por la atención. Les presento mi programa

Citar
public class Persona
{
 String nombre;
 int edad;
 boolean casado;
 String carnetidentidad;
 
 public Persona(){
    nombre= "desconocido";
    edad=0;
    casado=false;
    carnetidentidad="desconocido";
     
    }
   
    public void setNombre(String valorNombre){
        nombre=valorNombre;
    }
    public void setEdad (int valorEdad){
        edad= valorEdad;
    }
    public void setCasado(boolean valorCasado){
        casado=valorCasado;
    }
    public void setCarnetidentidad(String valorCarnetidentidad){
        carnetidentidad=valorCarnetidentidad;
    }
    public String getNombre(){return nombre;}
    public int getEdad(){return edad;}
    public boolean getCasado(){return casado;}
    public String getCarnetidentidad(){return carnetidentidad;}
}

El programa compila perfectamente, pero al momento de intentar dar un valor a las variables String de "persona1" me dice:

Error: cannot find symbol - variable "aqui va la informacion que ponga en el string"

De antemano muchas gracias.
Título: Re:Problema en CU00623B
Publicado por: Alex Rodríguez en 26 de Julio 2014, 00:53
Hola, para pegar código usa por favor el botón # del foro, una vez lo pulses pega el código entre las etiquetas [ code] ... [ / code] y pulsa previsualizar.

El error que comentas parece deberse a que estás introduciendo Strings sin comillas. Para usar un método set y pasarle información tienes que escribir entre comillas.

Por ejemplo "cadena" es correcto pero cadena no porque le faltan las comillas.

Saludos,