Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Empleando Java, cree una clase Cuenta (bancaria) con atributos para el número de cuenta
- (un entero largo), el DNI del cliente (otro entero largo), el saldo actual (double) y el interés
- anual que se aplica a la cuenta (porcentaje).
- Define en la clase los siguientes métodos:
- Constructor por defecto y constructor con DNI, saldo e interés
- actualizarSaldo(): actualizará el saldo de la cuenta aplicándole el interés diario (interés
- anual dividido entre 365 aplicado al saldo actual).
- ingresar(double): permitirá ingresar una cantidad en la cuenta.
- retirar(double): permitirá sacar una cantidad de la cuenta (si hay saldo).
- Método que nos permita mostrar todos los datos de la cuenta.
- El número de cuenta se asignará de forma correlativa a partir de 100001, asignando el
- siguiente número al último asignado
- */
- public class Cuenta {
- private long nro_cuenta;
- private long dni;
- private double saldo_actual;
- private double interes_anual;
- private static long contadorCuenta = 100100;
- public Cuenta() {
- }
- public Cuenta(long dni, double saldo_actual, double interes_anual) {
- this.nro_cuenta = ++Cuenta.contadorCuenta;
- this.dni = dni;
- this.saldo_actual = saldo_actual;
- this.interes_anual = interes_anual;
- }
- public void actualizarSaldo(){
- // Preguntar como es el interes
- this.saldo_actual = this.saldo_actual + this.saldo_actual * (this.interes_anual/365);
- }
- public void ingresar(double ingreso){
- this.saldo_actual=this.saldo_actual+ingreso;
- }
- public void retirar(double retirar){
- if(this.saldo_actual!=0){
- if(saldo_actual>=retirar){
- this.saldo_actual=this.saldo_actual-retirar;
- }else{
- System.out.println("Monto a retirar mayor al saldo de la cuenta");
- }
- }else{
- System.out.println("Cuenta en $0");
- }
- }
- @Override
- public String toString() {
- return "Cuenta[" + "Numero de Cuenta=" + nro_cuenta +
- ", DNI=" + dni +
- /* ", Saldo Actual=" + String.format("%.2f", saldo_actual) + */
- ", Saldo Actual= $" + saldo_actual +
- ", Interes Anual=" + String.format("%.2f", interes_anual) +"% "+
- "]";
- }
- }
Advertisement
Comments
-
- //AGREGUE DEBAJO DEL METODO RETIRAR
- //METODO MOSTRAR
- public void mostrarDat() {
- System.out.println("DNI del cliente: "+dni);
- System.out.println("Numero de cuenta: "+nro_cuenta);
- System.out.println("Saldo actual: "+saldo_actual);
- System.out.println("Interes anula: "+interes_actual);
- }
- public static void main(String [] args) {
- //CREACION DE LA CUENTA
- Cuenta cuenta= new Cuenta(31255896,8000,10);
- cuenta.ingresar(2000);
- cuenta.actualizarSaldo();
- cuenta.retirar(5000.5);
- cuenta.mostrarDat();
- }
- }
Add Comment
Please, Sign In to add comment
Advertisement