private Palo recogerPalo(string prefijo) { GestorIO gestorio = new GestorIO(); int palo; Boolean error; do { gestorio.mostrar(string.Format("¿{0} qué palo?[1-{1}]", prefijo, Baraja.NUM_PALOS)); palo = gestorio.inInt(); error = !new Intervalo(1, Baraja.NUM_PALOS).incluye(palo); if (error) { gestorio.mostrar(string.Format("Error!!! Debe ser un número entre 1 y {0}", Baraja.NUM_PALOS)); } } while (error); return(palos[palo - 1]); }
internal int getOpcion() { GestorIO gestorIO = new GestorIO(); int opcion; Boolean error; do { gestorIO.mostrar("\nOpción? [1-9]: "); opcion = gestorIO.inInt(); error = !OPCIONES.incluye(opcion); if (error) { gestorIO.mostrar("Error!!! La opción debe ser entre 1 y 9"); } } while (error); return(opcion); }
private Columna recogerColumna(string prefijo) { GestorIO gestorio = new GestorIO(); int columna; Boolean error; do { gestorio.mostrar(string.Format("¿{0} qué columna?[1-{1}]", prefijo, NUM_COLUMNAS)); columna = gestorio.inInt(); error = !new Intervalo(1, NUM_COLUMNAS).incluye(columna); if (error) { gestorio.mostrar(string.Format("Error!!! Debe ser un número entre 1 y {0}", NUM_COLUMNAS)); } } while (error); return(columnas[columna - 1]); }