Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

[JAVA] Ayuda por favor: Error en compilacion

Participa en el tema [JAVA] Ayuda por favor: Error en compilacion en el foro Programación.
Hola! Quisiera si por favor alguien me puede decir porque sale este error al compilar: ...

Buscar en este tema:
 
  •  
    natalia_f escribió el 04/12/2007 a las 11:12 hs.
     
    ¿Mensaje inapropiado?
    #1 [JAVA] Ayuda por favor: Error en compilacion
    Hola!
    Quisiera si por favor alguien me puede decir porque sale este error al compilar:
    variable DOB might already have been assigned

    Dejo el codigo que tira el error, si alguien sabe porque lo hace agradeceria mucho me ayudara, pregunte y busque pero nadie supo decirme xq a simple vista no hay error de codificacion, me dijeron que instale otra vez el jdk pero no sirvio de nada.

    La variable que tira el error el DOB (date of birth) que es final.

    Desde ya muchas gracias!
    Código PHP:
    public class Customer
    {
        private final 
    int custID;
        private 
    Account account;
        private 
    String firstName;
        private 
    String lastName;
        private 
    int numOfAccounts;
        private 
    String cityName;
        private final 
    String DOB;
        private 
    String emailAddress;
        private 
    String streetAddress;
        private 
    String phoneNumber;
        private 
    String zipOrPostalCode;

       public 
    Customer(String firstNameString lastNameString DOBint numOfAccountsString cityNameString emailAddressString streetAddressString phoneNumberString zipOrPostalCode)
       {
          
    this(firstNamelastNameDOB);
          
    Account account = new Account();
          
    this.numOfAccounts numOfAccounts;
          
    this.cityName cityName;
          
    this.emailAddress emailAddress;
          
    this.streetAddress streetAddress;
          
    this.phoneNumber phoneNumber;
          
    this.zipOrPostalCode zipOrPostalCode;
        }
        public 
    Customer(String firstNameString lastNameString DOB)
        {
            
    this();
            
    this.firstName firstName;
            
    this.lastName lastName;
            
    this.DOB DOB;
        }
        public 
    Customer(String firstNameString lastName)
        {
            
    this(firstNamelastName"none");
        }
        public 
    Customer()
        {
            
    this.custID Bank.getNextID();
        }
        
    /**
         * Retorna la direccion
         * @return Devuelve un tipo de datos de texto 
         */
        
    public String getAddres()
        {
            return 
    streetAddress cityName zipOrPostalCode;
        }
         
    /**
         * Retorna la cuenta
         * @return Devuelve un tipo Account 
         */
         
    public Account getAccount()
        {
            return 
    account;
        }
        
    /**
         * Retorna el id
         * @return Devuelve un tipo de datos de int 
         */
        
    public int getCustID()
        {
            return 
    custID;
        }
        
    /**
         * Retorna la direccion email
         * @return Devuelve un tipo de datos de texto 
         */
        
    public String getEmail()
        {
            return 
    emailAddress;
        }
        
    /**
         * Retorna el apellido y nombre
         * @return Devuelve un tipo de datos de texto 
         */
        
    public String getName()
        {
            return 
    lastName "," firstName;
        }
        
    /**
         * Retorna el numero de cuentas
         * @return Devuelve un tipo de datos de int 
         */
        
    public int getNumOfAccounts()
        {
            return 
    numOfAccounts;
        }
        
    /**
         * Retorna el numero telefonico
         * @return Devuelve un tipo de datos de texto 
         */
        
    public String getPhone()
        {
            return 
    phoneNumber;
        }
        
    /**
         * Retorna la fecha de nacimiento
         * @return Devuelve un tipo de datos de texto 
         */
        
    public String getDOB()
        {
            return 
    DOB;
        }
        
    /**
         * Modifica la direccion 
         */
        
    public void setAddress (String streetString cityString postalCode)
        {
            
    streetAddress street;
            
    cityName city;
            
    zipOrPostalCode postalCode;
        }
        
    /**
         * Modifica la direccion email 
         */
        
    public void setEmail (String email)
        {
            
    emailAddress email;
        }
        
    /**
         * Modifica el apellido y nombre 
         */
        
    public void setName (String lnameString fname)
        {
            
    lastName lname;
            
    firstName fname;
        }
        
    /**
         * Modifica el numero telefonico 
         */
        
    public void setPhone (String phone)
        {
            
    phoneNumber phone;
        }
        
    /**
         * Modifica la cuenta
         */
        
    public void setAccount (Account acct)
        {
            
    account acct;
        }

    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/programacion.313/580537-java-ayuda-por-favor-error-compilacion.html
    | Más
  • AGUSTIN_RAMONE escribió el 06/12/2007 a las 07:39 hs. ¿Mensaje inapropiado?

    #2 Re: Ayuda por favor: Error en compilacion

    Deberia ser un warning en vez de un error. Proba escribir el parametro DOB en minusculas asi es distinto del atributo DOB de la clase.
    Saludos
    Me gusta este mensaje
  • natalia_f escribió el 06/12/2007 a las 12:06 hs. ¿Mensaje inapropiado?

    #3 Re: Ayuda por favor: Error en compilacion

    Hola!
    Muchas gracias por tu ayuda, voy a probar.
    Tenes razon es un warning.
    Saludos y otra vez gracias!
    Me gusta este mensaje
  • Usuario inexistente escribió el 06/12/2007 a las 16:43 hs. ¿Mensaje inapropiado?

    #4 Re: Ayuda por favor: Error en compilacion

    ¿El final no es para constantes?, seguramente por eso es el warning, que estás asignando un valor a una constante

    variable DOB might already have been assigned

    y sip, es por eso, Si no interpreto mal, lo que dice es que la variable DOB podría ya haber sido asignada. lo que podés hacer, si necesitás que sólo se le pueda asignar una sola vez y no pueda modificarse a lo largo de todo tu programa es, declararla como

    private String DOB;

    y en el método setDOB() fijarte si DOB == null le asignas el valor, y si ya tiene un valor asignado, no le asignas nada o lanzás una excepción lo que mas te guste.
    Me gusta este mensaje
  • natalia_f escribió el 07/12/2007 a las 15:53 hs. ¿Mensaje inapropiado?

    #5 Re: Ayuda por favor: Error en compilacion

    Muchas Gracias!! otra opcion mas para probar...
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 4 RESPUESTAS
  • 542 VISTAS
  • 3 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB