public class  ChequeraOperar {
 public static void main(String[] args) {
//Preguntar el numero de cuenta a la cual pertenece la chequera
   System.err.println("Numero de cuenta?");
   String noCta = Consola.readLine();
   Chequera chqra = new Chequera(noCta);
//empezar el dialogo con el usuario
   boolean salir = false;
   while (!salir) {
      System.err.println("Indicar la operacion a realizar");
      System.err.println("1 Expedir un cheque");
      System.err.println("2 Invalidar un cheque");
      System.err.println("3 Imprimir chequera");
      System.err.println("0 Salir del sistema");
      int opcion = Consola.readInt();
      if ( opcion == 0 ) { //al seleccionar salir, la bandera salir se
			   //vuelve verdadera, para concluir el ciclo
        salir = true;
      } else if ( opcion == 1 ) { //expedir un cheque
  	//preguntar datos para llenar el cheque
        //se usa una referencia a un objeto tipo Cheque, con ella se
        //aplicara la captura
        Cheque actual = null;
      //  actual = (!chqra.cheque1.aplicado) ? chqra.cheque1 : chqra.cheque2;
        //se ha aplicado el primer cheque ?
        if  (! chqra.cheque1.aplicado) { actual = chqra.cheque1;
        } else {//si se aplico el primer cheque, usar el segundo
	 actual = chqra.cheque2; }//if

        if (actual.aplicado ) { //el segundo cheque ya fue aplicado, no
				//es posible expedir mas cheques
		System.err.println("Todos los cheques se han aplicado");
        } else { //se captura el cheque seleccionado
             actual.capturar();
        }//if
      } else if (opcion==2) {
           //preguntar el numero del cheque a invalidar
           System.err.println("Numero de cheque a invalidar");
           int chno=Consola.readInt();
           if (chno==1 ) { //se selecciono el cheque 1
               chqra.cheque1.invalidar();
           } else if (chno==2) { //se selecciono el cheque 2
               chqra.cheque2.invalidar();
           } else { System.err.println("No existe ese cheque"); }//if
      } else if (opcion==3) {
          //mandar a imprimir la chequera
          chqra.imprimir();
      }//if
   }//while   
 }//main
}//ChequeraOperar









