Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class randnum {
- static int random(int lower, int upper) {
- String[] nums = new String[10];
- int div = 10;
- for (int i = 0; i < nums.length; ++i) {
- String string = "";
- while (string.length() <= 50) {
- long rand = System.currentTimeMillis();
- string = string + rand % div;
- div += rand;
- }
- nums[i] = string;
- }
- int final_number = 0;
- while (true) {
- long mult = final_number != 0 ? final_number : 1;
- long rand = mult * System.currentTimeMillis() % 10;
- long rand1 = mult * 1 * rand * System.currentTimeMillis() % 10;
- long rand2 = mult * 2 * rand * System.currentTimeMillis() % 10;
- long rand3 = mult * 4 * rand * System.currentTimeMillis() % 10;
- long rand4 = mult * 7 * rand * System.currentTimeMillis() % 10;
- long rand5 = mult * 9 * rand * System.currentTimeMillis() % 10;
- long rand6 = rand < 5 ? 1 : 0;
- long num = rand1 + rand2 + rand3 + rand4 + rand5 + rand6;
- if (num < 0) num *= -1;
- final_number += Integer.parseInt(nums[(int)rand].substring((int)num, (int)num + 1));
- int lowerMod = 0;
- for (int i = 0; i < num; i++) lowerMod += upper / (int)(num + 3);
- if (final_number >= lower + lowerMod && final_number <= upper) break;
- }
- return final_number;
- }
- public static void main(String... args) {
- for (int i = 0; i < 10; i++)
- System.out.println("RANDOM NUMBER: " + random(0, 100));
- System.exit(0);
- return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment