Código de la clase Persona
/*
* To change this template, choose Tools |
Templates
* and open the template in the editor.
*/
package datos.dominio;
/**
*
* @author DAS
*/
public
class Persona {
String nombre = "Sin nombre";
String primerApellido = null;
String segundoApellido = null;
public Persona(String nom, String pa,
String sa) {
try {
//Validando en nombre
nom =
null;
nom.charAt(0);
if (nom != null &&
!nom.trim().isEmpty()
&&
nom.matches("[a-zA-Z áéíóíñÑ]+")
&& nom.length()
<= 60) {
//System.out.println("ok");
nombre = nom;
} else {
System.err.println("El texto: " + nom + ""
+ "No es valido para un nombre");
}
//Primer paterno
if (pa == null ||
!pa.trim().isEmpty()
&&
pa.matches("[a-zA-Z áéíóíñÑ]+")
&&
pa.length() <= 60) {
primerApellido = pa;
} else {
System.err.println("El texto: " + pa + ""
+ " no es valido para el primer apellido");
}
//Segundo
paterno
if (sa ==
null || !sa.trim().isEmpty()
&&
sa.matches("[a-zA-Z áéíóíñÑ]+")
&&
sa.length() <= 60) {
segundoApellido = sa;
} else {
System.err.println("El texto: " + sa + ""
+ " no es valido para el segundo apellido");
}
} catch (Exception ex) {
ex.printStackTrace();
nombre = "Sin
nombre";
primerApellido = null;
segundoApellido = null;
throw ex;
}
}
public String
nombre() {
return nombre
+ " " + primerApellido + " " + segundoApellido;
}
public static void
main(String[] args) {
try{
Persona p =
new Persona("Nombre", null, null);
}catch(Exception ex){
System.out.println("No se pudo crear el objeto persona");
}
}
}
prof : podria subir todas las clases que se crearon en el ejemplo de la BD y las ubicaciones en los paquetes para poder repasar el ejercicio completo por favor. gracias
ResponderEliminarHola recuerda lo que vimos en clase =), cada clase indica en cual paquete se encuentra, es decir, que carpetas debe de enter el proyecto, en el caso de ésta clase, el paquete (package) que indica es:
ResponderEliminarpackage datos.dominio;
Por lo que debe de tener una carpeta llamada "datos" y dentro de ésta, otra carpeta llamada "dominio"