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