Advertisement
RafaelFascio

tp4-helper

Jun 16th, 2021
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. import java.util.Random;
  2. import java.util.Scanner;
  3.  
  4. public class Helper {
  5. static Scanner sc=new Scanner(System.in);
  6. static Random rd= new Random();
  7.  
  8.  
  9. public static int ValidacionEnterosPositivos(String mensaje) {
  10. boolean band=true;
  11. int num=0;
  12. do {
  13. System.out.println(mensaje);
  14. try {
  15. num = Integer.parseInt(sc.nextLine());
  16. if(num>0) {
  17. band=false;
  18. }else {
  19. System.out.println("Error....Ingrese numeros positivos");
  20. }
  21. }catch(NumberFormatException e) {
  22. System.out.println("Error... debe ingresar un numero valido");
  23. }
  24. }while(band);
  25. return num;
  26. }
  27.  
  28. public static int validacionEnteros(String mensaje) {
  29. boolean band=true;
  30. int num=0;
  31. do {
  32. System.out.println(mensaje);
  33. try {
  34. num = Integer.parseInt(sc.nextLine());
  35. band=false;
  36. }catch(NumberFormatException e) {
  37. System.out.println("Error... debe ingresar un numero valido");
  38. }
  39. }while(band);
  40. return num;
  41. }
  42.  
  43. public static float obtenerReal(String mensaje) {
  44. float numero=0.0f;
  45. boolean band=true;
  46. do {
  47. System.out.println(mensaje);
  48. try {
  49. numero = Float.parseFloat(sc.nextLine());
  50. band=false;
  51. }catch(NumberFormatException e) {
  52. System.out.println("Error... debe ingresar un numero");
  53.  
  54. }
  55. }while(band);
  56. return numero;
  57. }
  58.  
  59. public static char obtenerCaracter(String mensaje) {
  60. char caracter=' ';
  61. boolean band=true;
  62. do {
  63. System.out.println(mensaje);
  64. try {
  65. caracter = sc.nextLine().charAt(0);
  66. if(caracter >="A".charAt(0)&& caracter <="z".charAt(0)) {
  67. band = false;
  68. }
  69.  
  70. } catch(Exception e) {
  71. System.out.println("Error... debe ingresar un caracter.");
  72. }
  73. }while(band);
  74. return caracter;
  75. }
  76.  
  77. public static int validacionOpcion(String mensaje) {
  78. int num=0;
  79. boolean band=true;
  80. do {
  81. System.out.println(mensaje);
  82. try {
  83. num = Integer.parseInt(sc.nextLine());
  84. if(num==1 || num ==2) {
  85. band=false;
  86. }else {
  87. System.out.println("Error... Tiene que elejir una de las opciones");
  88. }
  89. }catch(Exception e) {
  90. System.out.println("Error... debe ingresar un numero");
  91. }
  92. }while(band);
  93.  
  94. return num;
  95. }
  96.  
  97. }
  98.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement