Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as HTML by wiktor ( 6 years ago )
import java.util.Random;
import java.util.stream.IntStream;

public class Main {

    public static void main(String[] args) {

        for (int i = 0; i < 100; i++) {
            System.out.println(randomBetween2(7, 12));
        }
    }

    static int randomBetween(int start, int end) {

        Random random = new Random();

        int a1 = random.nextInt(end - start + 1); //0 -> 90
        int a2 = a1 + start; // 10 -> 100

        return a2;
    }

    static int randomBetween2(int start, int end) {

        Random random = new Random();
        if (start > end) {
            int tempStart = start;
            start = end;
            end = tempStart;
        }
        if (start <= 0 && end > 0) {
            double a1 = random.nextDouble(); 
            double a2 = a1 * (end + 2 - start);
            double a3 = a2 + start - 1; 
            int a4 = (int) a3;

            return a4;
        } else if (start < 0) {
            double a1 = random.nextDouble();
            double a2 = a1 * (end - start + 1);
            double a3 = a2 + start - 1;
            int a4 = (int) a3;

            return a4;
        } else {
            double a1 = random.nextDouble();
            double a2 = a1 * (end + 1 - start);
            double a3 = a2 + start;
            int a4 = (int) a3;

            return a4;
        }
    }
}

 

Revise this Paste

Parent: 98096
Your Name: Code Language: