Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.Random;
- 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) {//Proceso de validación a un char.
- char dato;
- do {
- System.out.println("Ingrese "+ mensaje);
- dato=validarChar(sc.next());
- }while(dato==0);
- return dato;
- }
- 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;
- }
- }
- 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;
- }
- static char respuestaSN(String mensaje) {
- 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);
- }
- //-------------------- Generar Entradas Random--------------------//
- public static char letraRandom() {//Proceso 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;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement