Hey Leute!
Ich bin ein ziemlicher Anfänger wenn es um Java geht und stehe ein wenig auf dem Schlauch.
Es geht um folgendes: Ich soll ein Feld (array) der Länge n anlegen. Dieses soll dann mit Zufallszahlen des Typs Int gefüllt werden (Bereich -100 - 100). "n" soll vom Benutzer angegeben werden.
Das ist das erste mal, dass ich mit Feldern zutun habe und ich versteh nicht ganz wie ich die Länge "n" des Feldes einlesen soll. Also ich kann "n" zwar seperat mit IOTools einlesen, aber wie verbinde ich das dann mit meinem Feld.
Hier mal der Code den ich dazu geschrieben habe:
Vielleicht könnt ihr auch schonmal den Anfang der "for-Schleife" kommentieren. Diese soll 2 aufeinanderfolgende Zahlen vergleichen und tauschen, wenn die erste Zahl größer ist als die zweite. Ist das mit dem "feld.length" richtig gewählt? Ist die Schleife im Ansatz richtig? Kann ich den Inhalt des Feldes in der Schleife irgendwie immer wieder ausgeben lassen?
Mfg Zipe
Ich bin ein ziemlicher Anfänger wenn es um Java geht und stehe ein wenig auf dem Schlauch.
Es geht um folgendes: Ich soll ein Feld (array) der Länge n anlegen. Dieses soll dann mit Zufallszahlen des Typs Int gefüllt werden (Bereich -100 - 100). "n" soll vom Benutzer angegeben werden.
Das ist das erste mal, dass ich mit Feldern zutun habe und ich versteh nicht ganz wie ich die Länge "n" des Feldes einlesen soll. Also ich kann "n" zwar seperat mit IOTools einlesen, aber wie verbinde ich das dann mit meinem Feld.
Hier mal der Code den ich dazu geschrieben habe:
Java:
import Prog1Tools.IOTools;
public class P9 {
public static void main(String[] args) {
int n = IOTools.readInteger("Länge n: ");
int [] feld = {-100 + (int)Math.random()*100};
for(int i = 0;i < feld.length; i++){
if(i > i + 1){
i = i + 1;
}
}
}
}
Vielleicht könnt ihr auch schonmal den Anfang der "for-Schleife" kommentieren. Diese soll 2 aufeinanderfolgende Zahlen vergleichen und tauschen, wenn die erste Zahl größer ist als die zweite. Ist das mit dem "feld.length" richtig gewählt? Ist die Schleife im Ansatz richtig? Kann ich den Inhalt des Feldes in der Schleife irgendwie immer wieder ausgeben lassen?
Mfg Zipe
Zuletzt bearbeitet: