ClanGSM.com

Bienvenido, invitado ( Identificarse | Registrarse )

 
Reply to this topicStart new topic
[ayuda {java} ] Cuenta Bancaria
alaenvargut
mensaje 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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 usuario(s) está(n) leyendo este tema (1 invitado(s) y 0 usuario(s) anónimo(s))
0 usuarios(s) registrado(s):

 



Ver Visitas Fecha y Hora actual: 15th June 2026 - 05:47 AM
►Reglamento      ►Política de Privacidad
Este sitio web usa cookies, puedes ver la política de cookies, aquí -
Política de cookies +