Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.util.Scanner;
- public class Helper {
- //----------------Objetos para toda la clase Tp03----------------//
- public static Scanner sc = new Scanner(System.in);
- public static Random random = new Random();
- //----------------------- Validar Entradas-----------------------//
- public static char validarDatoChar(String mensaje) {//Módulo de validación a un char.
- char dato;
- do {
- System.out.println("Ingrese "+ mensaje);
- dato=validarChar(sc.next());
- }while(dato==0);
- return dato;
- }//Fin validarDatoChar.
- public static char validarChar(String entrada){ //Módulo dedicado a reconocer si un char.
- if (entrada.length()==1){
- return entrada.charAt(0);
- }else {
- System.out.println("ERROR, ingrese un caracter");
- return 0;
- }
- }//Fin validarChar.
- public static char validarLetra() { //Proceso de validación de una letra.
- char caracter,laLetra;
- do {
- caracter=validarDatoChar("una letra: ");
- if (Character.isAlphabetic(caracter)) {
- laLetra=caracter;
- }else {
- System.out.println("ERROR, caracter invalido");
- laLetra=0;
- }
- }while(laLetra==0);
- sc.nextLine();//Salto de linea.
- return laLetra;
- }//Fin validarLetra.
- static char respuestaSN(String mensaje) { //Módulo dedicado a reconocer una S o N.
- String respuesta;
- Boolean correcto;
- do {
- System.out.println(mensaje);
- respuesta = sc.nextLine().toUpperCase();
- correcto=respuesta.equals("S") || respuesta.equals("N");
- if (!correcto){
- System.out.println("Ingrese una opción valida");
- }
- }while(!correcto);
- return respuesta.charAt(0);
- }//Fin respuestaSN.
- static int numeroEntero(String mensaje) { //Módulo de validación de un entero.
- int salida=0;
- boolean valido;
- do {
- System.out.print(mensaje);
- try {
- return Integer.parseInt(sc.nextLine());
- } catch (NumberFormatException e) {
- valido=false;
- } //Fin try-catch.
- } while (valido==false);
- return salida;
- } //Fin numeroEntero
- static int numeroEnteroPositivo(String mensaje){ //Módulo dedicado a reconocer un número natural.
- int salida;
- do {
- salida=numeroEntero(mensaje);
- } while (salida<1);
- return salida;
- } //Fin numeroEnteroPositivo.
- //-------------------- Generar Entradas Random--------------------//
- public static char letraRandom() { //Módulo de generación de una letra.
- char letra;
- int valor , seleccion;
- seleccion= random.nextInt(2);
- valor= random.nextInt(26);
- valor=(seleccion==1)?valor+65:valor+97;
- letra = (char)valor;
- return letra;
- }//Fin letraRandom.
- //-------------------------- Mostrar Cola-------------------------//
- static void mostrarCola(Cola<?> cola, String mensaje){ //Proceso para mostrar el contenido de una cola.
- System.out.println(mensaje);
- if (!cola.isEmpty()) {
- System.out.println(cola);
- } else System.out.println("La Cola se encuentra vacía.........");
- } //Fin mostrarCola.
- } //Fin Helper
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement