martes, 17 de julio de 2007


la dirección se debe implementar con calle, colonia, No., C.P., etc o solo como una String que ya contenga todos esos datos?

como desees


el telefono puede ser un double o debe tener espacios o guiones?

Como lo almacenes depende de ti y de ser eso yo colocaria un entero


existe ya una utilidad de en java donde la direccion, telefono, etc. ya hayan sido implementados y solo hay que llamarlos? si es asi como se llaman?
No existe tal cosa al fin y al cabo todo se puede reducir a cadena




que diferencia existe en declarar un constructor de la sig. manera

public persona(String nombre);
{
this.nombre=nombre;
}

public persona(String nombre,String direccion);
{
this(nombre);
this.direccion=direccion;
}
.
.
.
public persona(String nombre,String direccion,...,String institucion);
{
.
.
.
this.institucion=institucion;
}

a hacerlo de esta otra

public persona(String nombre,...,String institucion);
{
setNombre(nombre);
.
.
.
setInstitucion(institucion);
}

public void setNombre(String nombre){
if(nombre != null){
this.nombre=nombre;
.
.
.
}




Pues la ventaja es que reutilizas las definicions y el còdigo de seguridad en los set´s que ya tienes y eso es bueno por que ya no defines lo mismo en 2 partes diferentes de tu aplicacion

jueves, 5 de julio de 2007


public static void main(String[] args){
Animal gato=new Animal("as","2","3");
System.out.println(gato);

}

En esta sección del main se desea generar un objeto de la Clase Animal, clase que pose un constructor definido de la siguiente forma:

public Animal(String apodo,double peso, double edad){
setApodo(apodo);
setPeso(peso);
setEdad(edad);
}


por lo que por razones de congruencia netbeans indica lo siguiente:

Animal.java:98: cannot find symbol
symbol : constructor Animal(java.lang.String,java.lang.String,java.lang.String)
location: class gui.Animal
Animal gato=new Animal("as","2","3");
1 error
BUILD FAILED

Como podemos observar el constructor resive 3 parámetros

(String apodo,double peso, double edad)

los 2 últimos elementos son del tipo double por ejemplo 4.5, 3,8.9 etc, pero en la clase main se desea construir un elemento pasando como parámetros :

("as","2","3");

es decir 3 cadenas y no 1 cadena y 2 números reales.
por lo que no es posible generar un objeto de la clase Animal correctamente, el problema se resuelve si pasas los parámetros correctamente es decir :

public static void main(String[] args){
Animal gato=new Animal("as",2,3);
System.out.println(gato);

}

Sin las comillas por que las comillas las utilizamos para indicar CADENAS no números

miércoles, 4 de julio de 2007

Como se puede ver en la imágen el problema recide básicamente en que en el momento de hacer el import se coloca el siguiente texto:
import.java.util.Date; pero la sintáxis establecida en java es
import java.util.Date;, es decir se debe de quitar el punto y dejar 1 espacio entre el import y la clase importada.