Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Estructura de Datos - Facultad de Ingenieria - Universidad Nacional de Jujuy
- *
- * @Autor: Equipo 4.1
- */
- /* @integrantes: | @Carrera: | @LU:
- | |
- Flores ,Cesar Ismael | Lic. en Sistemas | 1782
- Llampa, Ariel Angel Gabriel | Ing. Informatica | 8445
- Machaca, Rodrigo Agustin | Ing. Informatica | 8512
- Perez, Emanuel Ismael | Ing. Informatica | 8393
- Quispe Rojas, Moises Esteban Nicolas | Ing. Informatica | 7286
- Clase Helper
- */
- package Array;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.Random;
- import java.util.Scanner;
- public class Helper {
- private static Scanner input = new Scanner(System.in);
- public static Random random=new Random();
- public static float getFloat(){
- float numberfloat = 0;
- boolean band = true;
- do {
- try {
- numberfloat = Float.parseFloat(input.nextLine());
- band = false;
- } catch (NumberFormatException e) {
- System.out.println("Error...debe ingresar un numero");
- System.out.print("Ingrese nuevamente: ");
- }
- } while (band);
- return numberfloat;
- }
- public static String getString(){
- String string;
- do {
- string = input.nextLine();
- if (string.isBlank()) {
- System.out.println("Debe ingresar una cadena de texto");
- System.out.print("Ingrese nuevamente: ");
- }
- } while (string.isBlank());
- return string;
- }
- public static void showArray(Object array[]) {
- for(int i=0;i<array.length;i++){
- System.out.println("v[" + i + "]: " + array[i]);
- }
- }
- public static float getFloatPositive(){
- float numberfloat = 0;
- boolean band = true;
- do {
- try {
- numberfloat = Float.parseFloat(input.nextLine());
- if(numberfloat<=0){
- System.out.println("Debe ingresar un numero positivo");
- System.out.print("Intentelo de nuevo: ");
- }else{
- band = false;
- }
- } catch (NumberFormatException e) {
- System.out.println("Error...debe ingresar un numero");
- System.out.print("Ingrese nuevamente: ");
- }
- } while (band);
- return numberfloat;
- }
- public static Date getDate(){
- SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
- boolean band = true;
- Date testDate = null;
- do{
- String fecha = input.nextLine();
- try{
- testDate = sdf.parse(fecha);
- band = false;
- } catch (ParseException e){
- System.out.print("Error... ");
- System.out.print("Intentelo nuevamente:");
- }
- }while(band);
- return testDate;
- }
- public static int getIntegerPositive(){
- int numberint = 0;
- boolean band=true;
- do{
- try{
- numberint=Integer.parseInt(input.nextLine());
- if (numberint<=0){
- System.out.println("Debe ingresar un numero positivo");
- System.out.print("Intentelo de nuevo: ");
- }else{
- band=false;
- }
- }catch(Exception e){
- System.out.println("Error...");
- System.out.print("Intentelo de nuevo: ");
- }
- }while(band);
- return numberint;
- }
- public static int getInteger(){
- int numberint = 0;
- boolean band=true;
- do{
- try{
- numberint=Integer.parseInt(input.nextLine());
- band=false;
- }catch(Exception e){
- System.out.println("Error...");
- System.out.print("Intentelo de nuevo: ");
- }
- }while(band);
- return numberint;
- }
- public static char getChar(){
- String character;
- char singleCharacter;
- boolean band;
- do {
- character = input.nextLine();
- if(character.isBlank()){
- System.out.println("No ha ingresado un valor");
- System.out.print("Ingrese nuevamente: ");
- band = true;
- }else{
- if(character.length()>1){
- System.out.println("Ingreso invalido");
- System.out.print("Ingrese nuevamente: ");
- band=true;
- }else{
- band = false;
- }
- }
- } while (band!=false);
- singleCharacter = character.charAt(0);
- return singleCharacter;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement