Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
public int getRandomNumber(int min, int max) {
return (int) ((Math.random() * (max - min)) + min);
}
int x = getRandomNumber(0, 30);
int y = getRandomNumber(0, 100);
if (value1 > 5) {
System.out.println("Maximal 5 erlaubt");
System.out.println("Mit wie vielen gegner wollen sie spielen?(Max 5)");
value1 = scan.nextInt();
} else if (value1 <= 5) {
return (int) ((Math.random() * (max - min)) + min);
}
int randomnumber1;
int randomnumber2;
if (value1 > 5) {
System.out.println("Maximal 5 erlaubt");
System.out.println("Mit wie vielen gegner wollen sie spielen?(Max 5)");
value1 = scan.nextInt();
} else if (value1 <= 5) {
return (randomnumber1) ((Math.random() * (max - min)) + min);
return (randomnumber2) ((Math.random() * (max - min)) + min);
}
Ich vermute an dieser Stelle willst du gar keinen Zufallswert mitkann man dann einfach 2 rein machen sie so definieren das ein random x und ein anderer denn wert y ausgibt? Oder geht das nicht?
Java:int randomnumber1; int randomnumber2; if (value1 > 5) { System.out.println("Maximal 5 erlaubt"); System.out.println("Mit wie vielen gegner wollen sie spielen?(Max 5)"); value1 = scan.nextInt(); } else if (value1 <= 5) { return (randomnumber1) ((Math.random() * (max - min)) + min); return (randomnumber2) ((Math.random() * (max - min)) + min); }
return zurückgeben. Du willst vermutlich die Zahl, die der Spieler eingetippt hat, um die Anzahl der Gegner festzulegen, also: value1value1 ist kein vernünftiger Variablenname, du weiß schon nach wenigen Zeilen Code nicht mehr was er bedeutet. Wie wäre es statt value1 mit enemyCount. So sieht man die Bedeutung auf den ersten Blick.Vielleicht mal ein Vorschlag, wie man so eine Aufgabe lösen könnte.hi ich hab das problem das ich keine ahnung habe wie ich random punkte erstellen lassen soll und zwar sollen dazu nur so viele punkte erstellt werden wie der user eingegeben hat
Math.random() * (max - min)) + min. Die Formel kannst du dir ja mal mit ein paar Werten ausrechnen und nachvollziehen.Das kann man also schon etwas beschreiben:wie ich random punkte erstellen lassen soll und zwar sollen dazu nur so viele punkte erstellt werden wie der user eingegeben hat
public static void main(String[] args) {
int anzahlPunkte = erfrageAnzahlPunkte();
erzeugePunkte(anzahlPunkte);
}