Implementieren Sie die Methode random3(int size) mit folgendem Algorithmus: Erzeuge nacheinander für die Positionen von 0 bis size-1 eine Zufallszahl von 1 bis size. Falls die erzeugte aktuelle Zufallszahl schon in den vorherigen Feldern schon vorhanden ist, so verwerfe sie und berechne eine neue Zufallszahl.
Ich brauche Hilfe. Ich habe versucht , die Aufgabe zu machen, aber der Code hat nicht funktioniert.
hat jemand eine Idee?
public class Aufgabe4
{
public static int[] random3(int size) {
int[]newArray = new int[size];
int i = 0;
int j = 0;
int randomNumber = 0;
for (i = 0; i<size ; i++) {
randomNumber = (int) ((Math.random() * size) + 1);
for (j = 0; i==j ; j++) {
if (newArray[j] == randomNumber) {
i-- ;
}
else
{
newArray= randomNumber;
return newArray;
}
public static void printLine (int[] line) {
int i = 0;
for (i = 0; i<line.length ; i++) {
System.out.print(line + " ");
}
}
public static void main(String[] args)
{
int randomNumber = (int) ((Math.random() * 10) );
System.out.print(randomNumber + " " );
}
}
Ich brauche Hilfe. Ich habe versucht , die Aufgabe zu machen, aber der Code hat nicht funktioniert.
hat jemand eine Idee?
public class Aufgabe4
{
public static int[] random3(int size) {
int[]newArray = new int[size];
int i = 0;
int j = 0;
int randomNumber = 0;
for (i = 0; i<size ; i++) {
randomNumber = (int) ((Math.random() * size) + 1);
for (j = 0; i==j ; j++) {
if (newArray[j] == randomNumber) {
i-- ;
}
else
{
newArray= randomNumber;
return newArray;
}
public static void printLine (int[] line) {
int i = 0;
for (i = 0; i<line.length ; i++) {
System.out.print(line + " ");
}
}
public static void main(String[] args)
{
int randomNumber = (int) ((Math.random() * 10) );
System.out.print(randomNumber + " " );
}
}