Persona
unknown
java
3 years ago
2.5 kB
6
Indexable
package com.mycompany.pjavaprincipalarreglopersonaclase.persona;
public class Persona {
private String nombre;
private String apellido;
private String correo;
private String telefono;
public Persona(String nombre, String apellido, String correo, String telefono) {
this.nombre = nombre;
this.apellido = apellido;
this.correo = correo;
this.telefono = telefono;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getNombre() {
return nombre;
}
public void setApellido(String apellido) {
this.apellido = apellido;
}
public String getApellido() {
return apellido;
}
public void setCorreo(String correo) {
this.correo = correo;
}
public String getCorreo() {
return correo;
}
public void setTelefono(String telefono) {
this.telefono = telefono;
}
public String getTelefono() {
return telefono;
}
public boolean esCorreoGmail() {
boolean esCorreoGmail = false;
if (this.correo.endsWith("@gmail.com")) {
esCorreoGmail = true;
}
return esCorreoGmail;
}
public boolean es1ApellidoArce() {
boolean esApellidoArce = false;
if (this.apellido.contains("Arce")) {
esApellidoArce = true;
}
return esApellidoArce;
}
public boolean esTelefonoCelular() {
boolean esTelefono = false;
// try -> Ejecutar el bloque de código
// catch -> Si durante la ejecución del bloque de código se produce un error,
// atrapar el error en catch para hacer algo al respecto
try {
Double.parseDouble(this.telefono); // Tomar el valor telefono de tipo String y generar un nuevo valor de tipo Double
int longitudTelefono = this.telefono.length();
if (longitudTelefono == 10) { // Tiene 10 dígitos?
esTelefono = true;
}
} catch (NumberFormatException e) {
System.out.println(e.getMessage());
}
return esTelefono;
}
public boolean nombreContienLetraL() {
boolean contieneLetraL = false;
if (this.nombre.contains("l")) {
contieneLetraL = true;
}
return contieneLetraL;
}
}
Editor is loading...