Advertisement
MOISES_QUISPE_ROJAS

Estructura Datos 2021 - TP00 Helper

Aug 27th, 2021 (edited)
2,847
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.90 KB | None | 0 0
  1. /* Estructura de Datos - Facultad de Ingenieria - Universidad Nacional de Jujuy
  2.  *
  3.  * @Autor: Equipo 5.1
  4.  */
  5. /*      @integrantes:                  |    @Carrera:             |   @LU:
  6.                                        |                          |
  7.   Flores ,Cesar Ismael                 | Lic. en Sistemas         | 1782
  8.   Llampa, Ariel Angel Gabriel          | Ing. Informatica         | 8445
  9.   Machaca, Rodrigo Agustin             | Ing. Informatica         | 8512
  10.   Perez, Emanuel Ismael                | Ing. Informatica         | 8393
  11.   Quispe Rojas, Moises Esteban Nicolas | Ing. Informatica         | 7286
  12.  
  13.     Clase Helper
  14.  
  15. */
  16. package Intro;
  17.  
  18. import java.util.Random;
  19. import java.util.Scanner;
  20.  
  21. public class Helper {
  22.     private static Scanner input = new Scanner(System.in);
  23.     public static Random random=new Random();
  24.    
  25.      public static float getFloat(){
  26.         float numberfloat = 0;
  27.         boolean band = true;
  28.         do {
  29.             try {
  30.                 numberfloat = Float.parseFloat(input.nextLine());
  31.                 band = false;
  32.             } catch (NumberFormatException e) {
  33.                 System.out.println("Error...debe ingresar un numero");
  34.                 System.out.print("Ingrese nuevamente: ");
  35.             }
  36.         } while (band);
  37.         return numberfloat;
  38.     }
  39.    
  40. //    public static String getString(){
  41. //        String string;
  42. //        do {
  43. //            string = input.nextLine();
  44. //            if (string.isBlank()) {
  45. //                System.out.println("Debe ingresar una cadena de texto");
  46. //                System.out.print("Ingrese nuevamente: ");
  47. //            }
  48. //        } while (string.isBlank());
  49. //        return string;
  50. //    }
  51.    
  52.     public static float getFloatPositive(){
  53.         float numberfloat = 0;
  54.         boolean band = true;
  55.         do {
  56.             try {
  57.                 numberfloat = Float.parseFloat(input.nextLine());
  58.                 if(numberfloat<=0){
  59.                     System.out.println("Debe ingresar un numero positivo");
  60.                     System.out.print("Intentelo de nuevo: ");
  61.                 }else{
  62.                     band = false;
  63.                 }
  64.             } catch (NumberFormatException e) {
  65.                 System.out.println("Error...debe ingresar un numero");
  66.                 System.out.print("Ingrese nuevamente: ");
  67.             }
  68.         } while (band);
  69.         return numberfloat;
  70.     }
  71.    
  72.     public static int getIntegerPositive(){
  73.         int numberint = 0;
  74.         boolean band=true;
  75.         do{
  76.             try{
  77.                 numberint=Integer.parseInt(input.nextLine());
  78.                 if (numberint<=0){
  79.                     System.out.println("Debe ingresar un numero positivo");
  80.                     System.out.print("Intentelo de nuevo: ");
  81.                 }else{
  82.                     band=false;
  83.                 }
  84.             }catch(Exception e){
  85.                 System.out.println("Error...debe ingresar un numero entero positivo");
  86.                 System.out.print("Intentelo de nuevo: ");
  87.             }
  88.         }while(band);
  89.         return numberint;
  90.     }
  91.    
  92.     public static char getChar(){
  93.         String character;
  94.         char singleCharacter;
  95.         boolean band;
  96.         do {
  97.             character = input.nextLine();
  98.             if(character.isBlank()){
  99.                 System.out.println("No ha ingresado un valor");
  100.                 System.out.print("Ingrese nuevamente: ");
  101.                 band = true;
  102.             }else{
  103.                 if(character.length()>1){
  104.                     System.out.println("Ingreso invalido");
  105.                     System.out.print("Ingrese nuevamente: ");
  106.                     band=true;
  107.                 }else{
  108.                  band = false;  
  109.                 }
  110.             }
  111.         } while (band!=false);
  112.         singleCharacter = character.charAt(0);
  113.         return singleCharacter;
  114.     }
  115.    
  116. }
  117.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement