Java ne dispose pas d'un générateur d'aléas entre deux valeurs comme c'est le cas pour Python. Il ne prend en fait qu'une seule valeur pour générer le hasard. Ce que vous devez faire, alors, c'est ajouter UN CERTAIN NOMBRE au nombre généré, ce qui fera que le nombre sera dans un intervalle. Par exemple :
package RandGen;
import java.util.Random;
public class RandGen {
public static Random numGen =new Random();
public static int RandNum(){
int rand = Math.abs((100)+numGen.nextInt(100));
return rand;
}
public static void main(String[]Args){
System.out.println(RandNum());
}
}
La fonction de ce programme se trouve entièrement à la ligne 6 (celle qui commence par "int rand...". Notez que Math.abs() convertit simplement le nombre en valeur absolue, et qu'il est déclaré comme un int, ce n'est pas vraiment important. Le premier (100) est le nombre que j'ajoute au nombre aléatoire. Cela signifie que le nouveau nombre de sortie sera le nombre aléatoire + 100. numGen.nextInt() est la valeur du nombre aléatoire lui-même, et parce que j'ai mis (100) dans ses parenthèses, c'est n'importe quel nombre entre 1 et 100. Ainsi, lorsque j'ajoute 100, cela devient un nombre compris entre 101 et 200. En fait, vous ne générez pas un nombre compris entre 100 et 200, vous ajoutez à celui compris entre 1 et 100.