[ayuda {java} ] Cuenta Bancaria |
Bienvenido, invitado ( Identificarse | Registrarse )
![]() ![]() |
[ayuda {java} ] Cuenta Bancaria |
Oct 10 2012, 01:50 PM
Publicado:
#1
|
|
|
Miembro del Clan ![]() Grupo: Miembros Mensajes: 291 Agradecimientos: 447 Registrado: 22-June 12 Desde: Toluca, Mexico Miembro No.: 354,353 |
Que tal CLAN??
ok mi problema es el siguiente tengo que hacer un progrema que guarde UNA cuenta de banco y que haga movimientos, en realidad el problema ya esta hecho solo que al momento hacer un movimiento y volver a consultar el saldo el objeto esta inicalizado en cero... y supongo que es porque la asigancion se hace en un Switch y al salir del Switch no se guardan los valores pero no se como arreglarlo bueno les dejo la clase cuenta.java CODE package packUnidad2_7; /** * * @author alaenvargut */ public class cuenta { private String nombre; private double saldo; public cuenta(){ } public cuenta(String nombre, double saldo){ this.nombre=nombre; this.saldo=saldo; } public cuenta(cuenta OB_C){ nombre=OB_C.nombre; saldo=OB_C.saldo; } public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public double getSaldo() { return saldo; } public void setSaldo(double saldo) { this.saldo = saldo; } public void movimientos(double cant, int por){ saldo= saldo+(cant*(por/100))+cant; } public void movimientos(double cant){ saldo = saldo-cant; } } y este es mi aplicacion Main.java CODE package packUnidad2_7; import java.util.Scanner; /** * * @author alaenvargut */ public class NewMain { static Scanner read = new Scanner(System.in); /** * @param args the command line arguments */ public static void main(String[] args) { int opcion; String nombre; double cant; do{ System.out.println("Que operacion deseas llevar acabo"); System.out.println("1.- Crear una cuenta"); System.out.println("2.- Realizar un deposito"); System.out.println("3.- Realizar un retiro"); System.out.println("4.- Desplegar Saldo"); System.out.println("5.- Salir"); opcion = read.nextInt(); cuenta OB_C = new cuenta(); switch(opcion){ case 1: System.out.println("Ingresa el nombre del Cuentahaviente:"); nombre= read.nextLine(); System.out.println("Ingresa el Saldo Inicial de la Cuenta:"); double saldo=read.nextDouble(); OB_C.setNombre(nombre); OB_C.setSaldo(saldo); break; case 2: System.out.println("La cantidad a Depositar es: "); cant = read.nextDouble(); System.out.println("El porcentaje de Interes es:"); int por = read.nextInt(); OB_C.movimientos(cant, por); break; case 3: System.out.println("La cantidad a Retirar es:"); cant = read.nextDouble(); OB_C.movimientos(cant); break; case 4: System.out.println("Su saldo es:"+OB_C.getSaldo()); break; case 5: System.out.println("Hasta luego"); break; } }while(opcion!=5); } } espero y me puedan ayudar... gracias |
|
|
|
![]() ![]() |
| Ver Visitas | Fecha y Hora actual: 15th June 2026 - 07:04 AM |