SHOW:
|
|
- or go back to the newest paste.
| 1 | import java.util.Random; | |
| 2 | import java.util.Scanner; | |
| 3 | ||
| 4 | public class Helper {
| |
| 5 | //----------------Objetos para toda la clase Tp04----------------// | |
| 6 | public static Scanner sc = new Scanner(System.in); | |
| 7 | static Random random=new Random(); | |
| 8 | ||
| 9 | //----------------------- Validar Entradas-----------------------// | |
| 10 | ||
| 11 | static int numeroEntero(String mensaje) { //Módulo de validación de un entero.
| |
| 12 | int salida=0; | |
| 13 | boolean valido; | |
| 14 | do {
| |
| 15 | System.out.print(mensaje); | |
| 16 | try {
| |
| 17 | return Integer.parseInt(sc.nextLine()); | |
| 18 | } catch (NumberFormatException e) {
| |
| 19 | valido=false; | |
| 20 | } //Fin try-catch. | |
| 21 | } while (valido==false); | |
| 22 | return salida; | |
| 23 | } //Fin numeroEntero. | |
| 24 | ||
| 25 | static int numeroEnteroPositivo(String mensaje){ //Módulo dedicado a reconocer un número natural.
| |
| 26 | int salida; | |
| 27 | do {
| |
| 28 | salida=numeroEntero(mensaje); | |
| 29 | } while (salida<1); | |
| 30 | return salida; | |
| 31 | } //Fin numeroEnteroPositivo. | |
| 32 | ||
| 33 | static int entero(String mensaje) { //Módulo dedicado a obtener un entero iterador.
| |
| 34 | @SuppressWarnings("resource")
| |
| 35 | Scanner scan = new Scanner(System.in); | |
| 36 | System.out.print(mensaje+" "); | |
| 37 | do {
| |
| 38 | if (scan.hasNext()) {
| |
| 39 | if (scan.hasNextInt()) {
| |
| 40 | return scan.nextInt(); | |
| 41 | } else {
| |
| 42 | scan.next(); | |
| 43 | System.out.print("Ingrese un número valiado....");
| |
| 44 | } | |
| 45 | } else {
| |
| 46 | System.out.println("Recibido EOF (forzamos 0)");
| |
| 47 | return 0; | |
| 48 | } | |
| 49 | } while (true); | |
| 50 | } //Fin obten_int. | |
| 51 | //----------------------- Validar Datos-----------------------// | |
| 52 | ||
| 53 | static boolean dentroIntervalo(int numero,int minimo, int maximo) { //Módulo dedicado a validar que ingrese 1 o 2.
| |
| 54 | boolean fuera=false; | |
| 55 | if(numero < minimo || numero > maximo ){
| |
| 56 | System.out.println("Ingrese "+ minimo+" como mínimo o "+maximo +" como máximo...");
| |
| 57 | fuera = true; | |
| 58 | }return fuera; | |
| 59 | } //Fin rangodeInt. | |
| 60 | ||
| 61 | static boolean naturalesCero(int numero) { //Módulo de validación de un número no negativo.
| |
| 62 | boolean band=false; | |
| 63 | if(numero <=-1 ){
| |
| 64 | System.out.println("Ingrese un entero no negativo...");
| |
| 65 | band = true; | |
| 66 | }return band; | |
| 67 | } //Fin de_0_a_mas. | |
| 68 | ||
| 69 | static int generadorAleatorio(int limite) { //Módulo generador de random con limite de parametro.
| |
| 70 | int numero; | |
| 71 | Random random=new Random(); | |
| 72 | numero=random.nextInt(limite); | |
| 73 | return numero; | |
| 74 | } //Fin random. | |
| 75 | } //Fin class Helper |