Guest User

Untitled

a guest
Mar 15th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.62 KB | None | 0 0
  1. class randnum {
  2.  
  3.    static int random(int lower, int upper) {
  4.  
  5.       String[] nums = new String[10];
  6.  
  7.       int div = 10;
  8.  
  9.       for (int i = 0; i < nums.length; ++i) {
  10.  
  11.          String string = "";
  12.  
  13.          while (string.length() <= 50) {
  14.  
  15.             long rand = System.currentTimeMillis();
  16.  
  17.             string = string + rand % div;
  18.  
  19.             div += rand;
  20.          }
  21.  
  22.          nums[i] = string;
  23.       }
  24.  
  25.       int final_number = 0;
  26.  
  27.       while (true) {
  28.  
  29.          long mult = final_number != 0 ? final_number : 1;
  30.  
  31.          long rand = mult * System.currentTimeMillis() % 10;
  32.          long rand1 = mult * 1 * rand * System.currentTimeMillis() % 10;
  33.          long rand2 = mult * 2 * rand * System.currentTimeMillis() % 10;
  34.          long rand3 = mult * 4 * rand * System.currentTimeMillis() % 10;
  35.          long rand4 = mult * 7 * rand * System.currentTimeMillis() % 10;
  36.          long rand5 = mult * 9 * rand * System.currentTimeMillis() % 10;
  37.          long rand6 = rand < 5 ? 1 : 0;
  38.  
  39.          long num = rand1 + rand2 + rand3 + rand4 + rand5 + rand6;
  40.  
  41.          if (num < 0) num *= -1;
  42.  
  43.          final_number += Integer.parseInt(nums[(int)rand].substring((int)num, (int)num + 1));
  44.  
  45.          int lowerMod = 0;
  46.          for (int i = 0; i < num; i++) lowerMod += upper / (int)(num + 3);
  47.  
  48.          if (final_number >= lower + lowerMod && final_number <= upper) break;
  49.       }
  50.  
  51.       return final_number;
  52.    }
  53.  
  54.    public static void main(String... args) {
  55.  
  56.       for (int i = 0; i < 10; i++)
  57.          System.out.println("RANDOM NUMBER: " + random(0, 100));
  58.  
  59.       System.exit(0);
  60.       return;
  61.    }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment