PROGRAMA USANDO METODOS DENTRO DE LA CLASE.
import java.util.Scanner;
public class bancoTonyStark { public static void main(String[] args) {
double saldoCliente=3000;
Scanner re=new Scanner (System.in);
int opcion;
String nombre="Tony Stark";
int tipoCuenta=1; // 1 cuenta Corriente 2 Debito 3 Credito;
double montoOperacion;
System.out.println("BIENVENIDO SR: "+nombre);
System.out.println("TIPO TARJETA: "+nombreTipoCuenta(tipoCuenta));
String mensajePrincipalCajero= """
****************************************
*** Escriba el numero de la opcion deseada ***
1.- Consultar Saldo
2.- Retirar Dinero
3.- Depositar Dinero
9.- Salir
****************************************
""";
do {
System.out.println(mensajePrincipalCajero);
opcion=re.nextInt();
switch (opcion) {
case 1:
System.out.println("SU SALDO ES: $"+saldoCliente);
break;
case 2:
System.out.println("CUANTO DESEA RETIRAR?");
montoOperacion=re.nextDouble();
if(montoOperacion>0 && montoOperacion<=saldoCliente) {
double nSaldo=retirarDinero(saldoCliente, montoOperacion);
saldoCliente=nSaldo;
mensajeExitoso(saldoCliente);
}
else{
System.out.println("PORFAVOR INGRESE UN MONTO VALIDO");
}
break;
case 3:
System.out.println("CUANTO DESEA DEPOSITAR?");
montoOperacion=re.nextDouble();
if(montoOperacion>0){
double nSaldo=depositarDinero(saldoCliente, montoOperacion);
saldoCliente=nSaldo;
mensajeExitoso(saldoCliente);
}
else{
System.out.println("PORFAVOR INGRESE UN MONTO VALIDO");
}
break;
case 9:
System.out.println("MUCHAS GRACIAS POR PREFERIRNOS");
break;
default:
System.out.println("OPCION NO VALIDA, PORFAVOR RE-INTENTE");
break;
}
}while(opcion!=9);
}
public static void consultarSaldo(double saldo){
System.out.println("Sr usuario su saldo actual es: "+saldo);
}
public static double retirarDinero(double saldo, double montoOperacion){
double nSaldo=0;
if(saldo>0 && montoOperacion<=saldo){
nSaldo=saldo-montoOperacion;
}
return nSaldo;
}
public static double depositarDinero(double saldo, double montoOperacion){
double nSaldo=0;
if(montoOperacion>0){
nSaldo=saldo+montoOperacion;
}
return nSaldo;
}
public static void mensajeExitoso(double saldo){
System.out.println("OPERACION EXITOSA");
System.out.println("SU NUEVO SALDO ES: $" +saldo);
}
public static String nombreTipoCuenta(int tipoCuenta){
String ntipoCuenta="";
if(tipoCuenta==1){
ntipoCuenta=("Cuenta Corriente");
}
else if(tipoCuenta==2){
ntipoCuenta=("Cuenta Debito");
}
else if(tipoCuenta==3){
ntipoCuenta=("Cuenta Credito");
}
return ntipoCuenta;
}
}