Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pruebados;
- /**
- *
- * @author Mauricio Ortega Munoz
- */
- public class CuentaCorriente {
- private int numeroCuenta;
- private String rut;
- private String nombre;
- private int saldo;
- private int sobreGiroOcupado;
- private int maximoSobreGiro;
- public CuentaCorriente(int cuenta, String rut){
- this.numeroCuenta = cuenta;
- this.rut = rut;
- }
- public CuentaCorriente(int cuenta, String rut, String nombre){
- this(cuenta,rut);
- this.nombre = nombre;
- this.maximoSobreGiro = 100000;
- }
- public boolean cargo(int dinero){
- if(dinero > 0){
- if(saldo >= dinero){
- saldo = saldo - dinero;
- return true;
- }else if(dinero > saldo){
- int resto = dinero - saldo;
- saldo -= saldo;
- sobreGiroOcupado = sobreGiroOcupado + resto;
- maximoSobreGiro = maximoSobreGiro - resto;
- return true;
- }else{
- System.out.println("Excede cupo disponible");
- return false;
- }
- }
- return true; //Recordar Este RETURN
- }
- public void abono(int dinero){
- if(sobreGiroOcupado > 0){
- if(dinero > sobreGiroOcupado){
- int resto = dinero - sobreGiroOcupado;
- maximoSobreGiro = maximoSobreGiro + (dinero-resto);
- sobreGiroOcupado -= sobreGiroOcupado;
- //maximoSobreGiro = maximoSobreGiro + resto;
- saldo = saldo + resto;
- }else{
- sobreGiroOcupado = sobreGiroOcupado-dinero;
- maximoSobreGiro = maximoSobreGiro + dinero;
- }
- }else{
- saldo = saldo + dinero;
- }
- }
- public String datosCuentaCorriente(){
- String datosCuenta = "Numero Cuenta: " + numeroCuenta + "\n" + "Rut: "
- + rut + "\n" + "Nombre: " + nombre + "\n" + "Saldo: "
- + saldo + "\n" + "Sobregiro Ocupado: "
- + sobreGiroOcupado + "\n" + "Maximo Sobregiro: "
- + maximoSobreGiro ;
- return datosCuenta;
- }
- public int getNumeroCuenta(){
- return numeroCuenta;
- }
- public String getRut(){
- return rut;
- }
- public String getNombre(){
- return nombre;
- }
- public int getSaldo(){
- return saldo;
- }
- public int getSobreGiroOcupado(){
- return sobreGiroOcupado;
- }
- public int getMaximoSobreGiro(){
- return maximoSobreGiro;
- }
- public void setNombre(String nombre){
- if(!nombre.equals("")){
- this.nombre=nombre;
- }
- }
- public void setMaximoSobreGiro(int montoMaximo){
- if(montoMaximo > 0 && montoMaximo >= sobreGiroOcupado){
- this.maximoSobreGiro = montoMaximo;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement