Documentos de Académico
Documentos de Profesional
Documentos de Cultura
System.out.print("Nombre : ");
nombre = sc.nextLine();
System.out.print("Número de cuenta : ");
numero = sc.nextLine();
System.out.print("Tipo de interes : ");
tipo = sc.nextDouble();
System.out.print("Saldo: ");
importe = sc.nextDouble();
cuenta1.setNombre(nombre);
cuenta1.setNumeroCuenta(numero);
cuenta1.setTipoInteres(tipo);
cuenta1.setSaldo(importe);
//se crea el objeto cuenta2 con los valores leidos por teclado
//se ejecuta el constructor con parámetros
Cuenta cuenta2 = new Cuenta("Juan Ferrández Rubio", "12345678901234567890", 1.75, 300);
A la clase Fecha que ya tenemos le añadiremos un método boolean esMayorQue(Fecha f) que nos será
útil en este ejercicio. Este método devuelve true si la fecha que contiene el objeto es mayor que la
fecha que recibe como parámetro y false en caso contrario.
La clase Persona contendrá los siguientes métodos:
Constructor
Métodos get y set
Método boolean esMayorDeEdad() que devuelve true si la persona es mayor de edad y false en caso
contrario. Para sabre si la persona es mayor de edad se comparará la fecha de nacimiento con la fecha
actual obtenida del sistema.
Método toString() que muestre los datos de la siguiente forma:
Nombre: Adolfo Pérez Clavarana
Fecha Nacimiento: 12-07-1987
Dirección: C/ La Isla 19 2-B
03030 Elche
La clase Persona se va a utilizar en un programa que pida por teclado los datos de varias personas y
las guarde en un ArrayList de objetos de tipo Persona y a continuación muestre información sobre
ellas.
La clase principal del proyecto y el método main serán estos:
public class Main {
//se crea el ArrayList de Personas
static ArrayList<Persona> personas = new ArrayList<Persona>();
static Scanner sc = new Scanner(System.in);
}
}
sb.append(año);
return sb.toString();
}
} //Final de la Clase Fecha
///////////////////////////////////////////////////////////////////////////////////////////
//Clase Persona
///////////////////////////////////////////////////////////////////////////////////////////
import java.util.Calendar;
//Método para mostrar los datos de las personas según el formato pedido
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("Nombre: ");
sb.append(nombre);
sb.append("\nFecha de Nacimiento: ");
sb.append(fechaNacimiento);
sb.append("\nDireccion: ");
sb.append(direccion);
sb.append("\n");
sb.append(codigoPostal);
sb.append("\n");
sb.append(ciudad);
sb.append("\n");
return sb.toString();
}
///////////////////////////////////////////////////////////////////////////////////////////
//Clase Principal
///////////////////////////////////////////////////////////////////////////////////////////
import java.util.ArrayList;
import java.util.Scanner;
//Método que lee los datos de cada persona y las añade al ArrayList
public static void leerPersonas() {
do {
System.out.print("Número de personas? ");
N = sc.nextInt();
} while (N < 0);
sc.nextLine(); //limpiar el buffer de entrada
sc.nextLine();
System.out.print("Dirección: ");
direccion = sc.nextLine();
System.out.print("Codigo Postal: ");
codigoPostal = sc.nextInt();
sc.nextLine();
System.out.print("Ciudad: ");
ciudad = sc.nextLine();