/ / Wie man einen zufälligen Punkt (x, y) in Java erzeugt [geschlossen] - java, math

Wie man einen zufälligen Punkt (x, y) in Java erzeugt [geschlossen] - java, math

Ich möchte einen zufälligen Punkt (x, y) in Java erzeugen, der innerhalb einer 2D-Ebene {(1,1) (1, -1) (- 1,1) (- 1, -1)} liegen sollte, wobei beide positiv sind & negativen X & Y achse ist berücksichtigt. Danke

Antworten:

2 für die Antwort № 1

Schauen Sie sich den Artikel an https://www.tutorialspoint.com/java/util/java_util_random.htm. Alles, was Sie tun müssen, ist Paare von generierenschwebt in Reichweite (-1,1). Sie sollten die Methode nextFloat () aus der Klasse Random verwenden. Es gibt Ihnen Zahlen im Bereich (0,1). Dann multiplizieren Sie es mit 2 und subtrahieren Sie 1 und Sie werden Zahlen im gewünschten Intervall haben.


0 für die Antwort № 2

Benutzen Sie bitte SicheresRandom sehen: Paketüberfluss


0 für die Antwort № 3

Verwenden Sie diese Methode, um die zufälligen Punkte zurückzugeben

public String randXYPoint(){
//For x and y, the maximum point is 1 and Minimum point is -1
//maximum number
int min = -1;
//minimum number
int max = 1;

// generates x values
double xValue = min + Math.random() * (max - min);
// generates y values
double yValue = min + Math.random() * (max - min);
//returns and converts points to string
return  String.valueOf(xValue)+ ", "+ String.valueOf(yValue);
}

Rufen Sie einfach die Methode an

System.out.println(randrandXYPoint())