Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.Random;
  3. import java.util.ArrayList;
  4. import java.util.stream.Collectors;
  5. import java.util.List;
  6. import java.util.Arrays;
  7.  
  8. public class Main {
  9.     public static void main(String[] args) {
  10.        Scanner arraySizeReader=new Scanner(System.in);
  11.        int arraysize=arraySizeReader.nextInt();
  12.        String buforArray []=strArrayReturn(arraysize);
  13.        ArrayList<String> listToCheckForSoughtElement = new ArrayList(Arrays.asList(buforArray));
  14.        Scanner soughtElementReader=new Scanner(System.in);
  15.        for(int i=0;i<buforArray.length;i++)
  16.        {
  17.            System.out.println(buforArray[i]);
  18.        }
  19.  
  20.        System.out.println("Input the sought Element in the generated strings : ");
  21.        String soughtElement=soughtElementReader.next();
  22.         List<String> result = listToCheckForSoughtElement.stream().filter(line ->line.matches(soughtElement)) //Regular statement
  23.                 .collect(Collectors.toList());
  24.  
  25.        main(args);
  26.  
  27.     }
  28.  
  29.     public static String strGen(int lenght, int range)
  30.     {
  31.         Random generator = new Random();
  32.         String result="";
  33.         char a;
  34.         for (int i = 0; i < lenght; i++)
  35.         {
  36.             int randomInt = generator.nextInt(range);
  37.             a=(char)randomInt;
  38.             result=result+a;
  39.  
  40.  
  41.  
  42.         }
  43.         return result;
  44.     }
  45.  
  46.     public static String[] strArrayReturn(int size)
  47.     {
  48.         String[]returnArray=new String [size];
  49.         Random generator = new Random();
  50.         for(int i=0;i<size;i++)
  51.         {
  52.             int randomIntrange = generator.nextInt(150);
  53.             int randomIntlenght = generator.nextInt(25)+1;
  54.             returnArray[i]=strGen(randomIntlenght,randomIntrange);
  55.         }
  56.         return returnArray;
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement