Tarea 5 programacion DAM.
Enviado por Sara • 27 de Febrero de 2018 • 2.810 Palabras (12 Páginas) • 414 Visitas
...
de la oficina\n"
+"5 Ver el número de la cuenta\n"
+"6 Ver los dígitos de control de la cuenta\n"
+"7 Realizar un ingreso\n"
+"8 Retirar efectivo\n"
+"9 Consultar saldo\n"
+"10 Salir de la aplicación\n");
operacion=leer.nextInt();
switch (operacion){ //el programa invoca diferentes métodos según el número introducido
case 1:
System.out.printf("Número de cuenta completo (CCC): %s\n",ccc);
break;
case 2:
System.out.printf("Nombre del titular: %s\n",titular);
break;
case 3:
System.out.printf("Código de la entidad: %s\n",cuenta.getEntidad());
break;
case 4:
System.out.printf("Código de la oficina: %s\n",cuenta.getOficina());
break;
case 5:
System.out.printf("Número de cuenta: %s\n",cuenta.getnumCuenta());
break;
case 6:
System.out.printf("Dígitos de control: %s\n",cuenta.getdc());
break;
case 7:
ingresar();
break;
case 8:
retirar();
break;
case 9:
System.out.printf("Saldo: %s euros \n",cuenta.getSaldo());
break;
case 10: // en este caso se sale de la aplicación y no se vuelve a mostrar el menú
break;
default:
System.out.println("Elija una opción del menú (pulse del 1 al 10) ");
}}
while (operacion!=10);} // mientras no se seleccione la opción 10 de salir, se muestra nuevamente el menú
public static void ingresar(){
double cantidad;
System.out.print("Cantidad a ingresar: ");
Scanner leer=new Scanner(System.in);
cantidad=leer.nextInt();
if (cantidad<0) {System.out.print("No se puede ingresar una cantidad negativa "); //si ingresamos una cantidad negativa salta un mensaje de error y volvemos al menú
}
else {cuenta.ingresar(cantidad);
System.out.println("Saldo actual: "+cuenta.getSaldo());
}
}
public static void retirar(){
double cantidad;
System.out.println("Cantidad a retirar: ");
Scanner leer=new Scanner(System.in);
cantidad=leer.nextInt();
if (cuenta.getSaldo()<cantidad) { // si se pretende retirar una cantidad mayor que el saldo, no lo permite
System.out.println("No hay suficiente saldo"); }
else {cuenta.retirar(cantidad);}
System.out.println("Saldo actual: "+cuenta.getSaldo());
}
}
...