Hallo miteinander,
ich habe ein Array erstellt, der 3 Integer-Werte abspeichern soll. Diese Integer-Werte sollen nicht 2 mal den gleichen Wert haben. Sollte dies dennoch so sein, dann soll zum Beispiel der Index 1 oder 2 einen neuen Wert generieren und erneut prüfen, ob dieser Doppelt ist. Wenn nein, dann soll die Schleife weiterlaufen, wenn ja, dann soll ein neuer Wert generiert werden und das soll so lange passieren, bis der Wert noch gar nicht existiert.
Code:
ich habe ein Array erstellt, der 3 Integer-Werte abspeichern soll. Diese Integer-Werte sollen nicht 2 mal den gleichen Wert haben. Sollte dies dennoch so sein, dann soll zum Beispiel der Index 1 oder 2 einen neuen Wert generieren und erneut prüfen, ob dieser Doppelt ist. Wenn nein, dann soll die Schleife weiterlaufen, wenn ja, dann soll ein neuer Wert generiert werden und das soll so lange passieren, bis der Wert noch gar nicht existiert.
Code:
Java:
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] zahlen = new int[3];
for(int i = 0; i<zahlen.length; i++) {
zahlen[i] = (int) (Math.random()*3+1);
}
System.out.println(Arrays.toString(zahlen));
}
}