Buenas tardes, escribi el siguiente programa y me da fallo
Código C:
Ver originalimport java.io.IOException;
public class inicio {
static long saldo;
public static void main(String[] args) throws IOException
{
System.out.println("Buenos Días, bienvenido a su banco \n");
int opcion=0;
do
{
System.out.println("\n\n¿Que quiere hacer\n1)Ingresar\n2)Retirar\n3)Conocer saldo\n4)Salir");
opcion=System.in.read();
switch (opcion){
case 1: ingresar();
break;
case 2:
retirar();
break;
case 3:
mostrar();
break;
case 4:
opcion =4;
break;
};
}
while(opcion != 4);
}
static void ingresar() throws IOException{
long cantidad =0;
System.out.print("\nCantidad:");
cantidad = System.in.read();
saldo += cantidad;
mostrar();
}
static void mostrar(){
System.out.print("\n" + saldo + "\n");
};
static void retirar()throws IOException{
long cantidad =0;
System.out.print("\nCantidad:");
cantidad = System.in.read();
if(saldo< cantidad)
System.out.print("\nNo tiene suficiente dinero\n");
else
saldo -= cantidad;
mostrar();
};
};
Cuando lo ejecuto me da :
Código HTML:
Ver originalBuenos Días, bienvenido a su banco
¿Que quiere hacer
1)Ingresar
2)Retirar
3)Conocer saldo
4)Salir
y si pulso 2 por ejemplo me da esto, donde esta el fallo
Código HTML:
Ver originalBuenos Días, bienvenido a su banco
¿Que quiere hacer
1)Ingresar
2)Retirar
3)Conocer saldo
4)Salir
2
¿Que quiere hacer
1)Ingresar
2)Retirar
3)Conocer saldo
4)Salir
¿Que quiere hacer
1)Ingresar
2)Retirar
3)Conocer saldo
4)Salir
¿Que quiere hacer
1)Ingresar
2)Retirar
3)Conocer saldo
4)Salir