// declare an array (named numbs) that holds 10 ints
int[] numbs = new int[10];
// write a for loop that loops 10 times and generates a random number between 0 and 100
for (int i = 0; i < numbs.length; i++) {
numbs[i] = (int) (Math.random() * 100 + 1);
}
// print the values
for (int number : numbs) {
System.out.println(number);
// write a for loop that displays to the screen each random number in the array named numbs
for (int i = 0; i < numbs.length; i++) {
System.out.println("the random number for element " + i + " is " + numbs[i]);
}
}
ich meine letzte Ausgabe will nur zehn Zahlen zeigen aber, was ich bekommen ist 10 Zahlen 10 Mal wiederholt, so statt die Zufallszahl für Element 1 1 ist die zufällige 2 Nummer für das Element 2 die Zufallszahl ... usw. bis zehnSchreiben einen Java-Array und immer zu viele Ausgänge
I die Zufallszahl für das Element erhalte 1 1 die Zufallszahl für das Element 2 2 die Zufallszahl ... usw. bis zehn dann geht es zurück auf die oberste Nummer und druckt "die zufällige nu mber für Element 1 ist 1 "wieder und dann" die Zufallszahl für Element 2 ist 2 "wieder
was mache ich falsch?
Sie erhalten genau das, was Sie Java anweisen, dir zu geben. Beobachten Sie die verschachtelten 'for'-Schleifen. –
In der Tat - wenn Sie Ihre IDE Ihren Code für Sie formatieren, wird es viel klarer. –
Warum verwenden Sie mehrere (verschachtelte) For-Schleifen? Es scheint, dass Sie nur die zweite wollten, aber ich kann nicht sagen, ob Sie das Array zweimal drucken möchten. –