628
Capítulo 14 Archivos y fl ujos
91
int
solicitud =
1
;
92
93
// muestra opciones de solicitud
94
System.out.printf(
"\n%s\n%s\n%s\n%s\n%s\n"
,
95
"Escriba solicitud"
,
" 1 - Lista de cuentas con saldos de cero"
,
96
" 2 - Lista de cuentas con saldos con credito"
,
97
" 3 - Lista de cuentas con saldos con debito"
,
" 4 - Finalizar ejecucion"
);
98
99
try
// trata de recibir la opción del menú
100
{
101
do
// recibe solicitud del usuario
102
{
103
System.out.print(
"\n? "
);
104
solicitud = textoEnt.nextInt();
105
}
while
( ( solicitud <
1
) || ( solicitud >
4
) );
106
}
// fin de try
107
catch
( NoSuchElementException elementException )
108
{
109
System.err.println(
"Entrada invalida."
);
110
System.exit(
1
);
111
}
// fin de catch
112
113
return
opciones[ solicitud -
1
];
// devuelve valor de enum para la opción
114
}
// fin del método obtenerSolicitud
115
116
public void
procesarSolicitudes()
117
{
118
// obtiene la solicitud del usuario (saldo de cero, con crédito o con débito)
119
tipoCuenta = obtenerSolicitud();
120
121
while
( tipoCuenta !=
OpcionMenu.FIN
)
122
{
123
switch
( tipoCuenta )
124
{
125
case
SALDO_CERO
:
126
System.out.println(
"nCuentas con saldos de cero:\n"
);
127
break
;
128
case
SALDO_CREDITO
:
129
System.out.println(
"\nCuentas con saldos con credito:\n"
);
130
break
;
131
case
SALDO_DEBITO
:
132
System.out.println(
"\nCuentas con saldos con debito:\n"
);
133
break
;
134
}
// fin de switch
135
136
leerRegistros();
137
tipoCuenta = obtenerSolicitud();
138
}
// fin de while
139
}
// fin del método procesarSolicitudes
140
}
// fin de la clase ConsultaCredito
Figura 14.14
| Programa de consulta de crédito. (Parte 3 de 3).
La fi gura 14.14 contiene la funcionalidad para el programa de consulta de crédito, y la fi gura 14.15 contie-
ne el método
main
que ejecuta el programa. Este programa muestra un menú de texto y permite al gerente de
créditos introducir una de tres opciones para obtener información sobre un crédito. La opción 1 (
SALDO_CERO
)
produce una lista de cuentas con saldos de cero. La opción 2 (
SALDO_CREDITO
) produce una lista de cuentas con
saldos con crédito. La opción 3 (
SALDO_DEBITO
) produce una lista de cuentas con saldos con débito. La opción 4
(
FIN
) termina la ejecución del programa. En la fi gura 14.16 se muestra un conjunto de resultados de ejemplo.
14_MAQ_CAP_14_DEITEL.indd628
4/19/081:28:18AM