Advertisement
Cabana_Mario_Ariel_F

Tp03E3Helper_Primitivo

Oct 10th, 2020 (edited)
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.43 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.Random;
  3.     public class Helper {
  4.     //----------------Objetos para toda la clase Tp03----------------//    
  5.         public static Scanner sc = new Scanner(System.in);
  6.         public static Random random = new Random();
  7.     //----------------------- Validar Entradas-----------------------//
  8.         public static char validarDatoChar(String mensaje) {//Proceso de validación a un char.
  9.             char dato;
  10.             do {
  11.                 System.out.println("Ingrese "+ mensaje);
  12.                 dato=validarChar(sc.next());
  13.             }while(dato==0);
  14.             return dato;
  15.         }
  16.         public static char validarChar(String entrada){//Módulo dedicado a reconocer si un char.
  17.             if (entrada.length()==1){
  18.                 return entrada.charAt(0);
  19.             }else {
  20.                 System.out.println("ERROR, ingrese un caracter");
  21.                 return 0;
  22.             }
  23.         }
  24.         public static char validarLetra() {//Proceso de validación de una letra.
  25.             char caracter,laLetra;
  26.             do {
  27.                 caracter=validarDatoChar("una letra: ");
  28.                 if (Character.isAlphabetic(caracter)) {
  29.                     laLetra=caracter;
  30.                 }else {
  31.                     System.out.println("ERROR, caracter invalido");
  32.                     laLetra=0;
  33.                 }
  34.             }while(laLetra==0);
  35.             sc.nextLine();//Salto de linea.
  36.             return laLetra;
  37.         }
  38.    
  39.         static char respuestaSN(String mensaje) {
  40.             String respuesta;
  41.             Boolean correcto;
  42.             do {
  43.                 System.out.println(mensaje);  
  44.                 respuesta = sc.nextLine().toUpperCase();
  45.                 correcto=respuesta.equals("S") || respuesta.equals("N");
  46.                 if (!correcto){
  47.                     System.out.println("Ingrese una opción valida");      
  48.                 }  
  49.             }while(!correcto);
  50.                 return respuesta.charAt(0);
  51.             }
  52.     //-------------------- Generar Entradas Random--------------------//
  53.         public static char letraRandom() {//Proceso de generación de una letra.
  54.             char letra;
  55.             int valor , seleccion;
  56.             seleccion= random.nextInt(2);
  57.             valor= random.nextInt(26);  
  58.             valor=(seleccion==1)?valor+65:valor+97;
  59.             letra = (char)valor;
  60.             return letra;
  61.         }
  62.            
  63.     }
  64.      
  65.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement