Java randomzahl generieren?
Hi, wie generiere ich in java ein randomzahl zwischen 1 und 90 mit math.random
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java
Da Du ja auf jeden Fall math.random benutzen sollst und nicht die Klasse Random:
import java.lang.Math;
class JustRandom {
public static void main(String args[])
{
int myRandomNumber = (int)(Math.random() * 90) + 1;
System.out.println("Random Number:" + myRandomNumber);
}
}
Math.random() erzeugt eine zufällige Gleitkommazahl zwischen 0 und 1. Dabei ist die 0 inklusive und die 1 exklusive.
(int)(Math.random() * 90) erzeugt also erst mal ganzzahlige Zufallszahlen zwischen 0 und 89. Das + 1 am Ende sogt dafür, dass daraus 1 bis 90 wird.
Schon hast Du ganzzahlige Zufallszahlen zwischen 1 und 90 (jeweils inklusive) mit Math.random() erzeugt.
Gruß
Woher ich das weiß:Berufserfahrung
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
Random rand = new Random();
randomNum = 1 + rand.nextInt((90 - 1) + 1);
Woher ich das weiß:Studium / Ausbildung – Informatikstudent