Java Zufallszahl von bis

Februar 24, 2010 by admin · Leave a Comment
Filed under: Programmieren 

Im Artikel Java Zufallszahl habe ich bereits beschrieben wie man Zufallszahlen mit Hilfe von Math.random() erzeugt. Es gibt jedoch noch eine einfachere Methode Zufallszahlen zu erzeugen. Mittels der Java Klasse Random und deren Methode nextInt(zahl) kann man eine Zufallszahl zwischen 0 und der übergebenen Zahl erzeugen. Folgende, von mir geschriebene Methode, ermöglicht es einfach Zufallszahlen von einem übergebenenen Minimum, einschließlich diesem Minimum, bis zu einem übergebenenen Maximum, einschließlich dieses Maximums, zu erzeugen.

import java.util.Random;

public class Zufallszahl {

  // Main-Methode
  public static void main(String[] args) {
    Zufallszahl zufallszahl = new Zufallszahl();
    System.out.println(zufallszahl.zufallszahl(410));
  }
  
  // Zufallszahl von "min"(einschließlich) bis "max"(einschließlich)
  // Beispiel: zufallszahl(4,10);
  // Mögliche Zufallszahlen 4,5,6,7,8,9,10
  public int zufallszahl(int min, int max){
    Random random = new Random();
    return random.nextInt(max - min + 1+ min;
  }
}