Zweidimensionales Array erstellen und zufällig mit 0 und 1 füllen

Klinger

Mitglied
Hallo liebe Forengemeinde,
ich würde gerne ein 5x5 Array erstellen und zufällig mit 0 und 1 füllen.
Bisher habe ich folgendes:

Java:
public class GOF_PVLnurarray {
 
  public static void main(String[] args) {
   
   
       int [][] Welt = new int[15][15];
        for(int i = 0; i<14; i++) {
        for(int j = 0; j<14; j++) {
        Welt[i][j] = (int)Math.random();
                   }
                   }  
System.out.println(Welt);

 
}
   
}
Führt aber nicht zum gewünschten Ergebnis. Mir ist schon aufgefallen, daß ich so im besten Fall nur die Felder 1/1, 2/2,...15/15 gefüllt kriege, aber nichtmal das klappt so.
 

kiwara

Aktives Mitglied
Math.random() gibt wie du sicherlich schon erkennt hast eine zufällige Zahl zwischen 0 und 1 aus. Der cast zum int impliziert aber kein runden, sondern streicht alles was nach dem Komma kommt einfach weg, ob dort nun .1 oder .9 steht.

EDIT: Was mir noch so auffällt ist, dass deine Schleife nur von 0-13 anstatt von 0-14 geht.
 

Klinger

Mitglied
Ich habe nun zunächst das Problem gelöst, entweder eine 1 oder eine 0 zu produzieren:
Java:
public class GOF_PVLnurarray {

  public static void main(String[] args) {
    float i;
    int a;
    for (a=0;a<16 ;a++ ) {
      i = (float) (Math.random());
        if (i < 0.5) {
        i = 0;
      } // end of if
      else {
        i = 1;
      } // end of if-else
      System.out.println(i);
    }
  }
}
Wie fülle ich nun damit mein array?
 

kiwara

Aktives Mitglied
Java:
public static void main(String[] args) {

       int [][] welt = new int[15][15];
       for(int i = 0; i<15; i++){
           for(int j = 0; j<15; j++){
               welt[i][j] = Math.round(Math.random());
           }
       }
}
 

JStein52

Top Contributor
Und wenn du die ganze welt mit 0 und 1 füllen willst solltest du deine Schleifenbedingung anders formulieren:

Code:
       int [][] welt = new int[15][15];
       for(int i = 0; i<welt.length; i++){
           for(int j = 0; j<welt[0].length; j++){
               welt[i][j] = Math.round(Math.random());
           }
       }
 

Klinger

Mitglied
Danke, nun sieht es so aus:
Java:
public class GOFnurarray {
  public static void main(String[] args) {
 
  int aa;
  int bb;
 
  int [][] welt = new int[15][15];
       for(int ii = 0; ii<welt.length; ii++){
           for(int jj = 0; jj<welt[0].length; jj++){
               welt[ii][jj] = (int)Math.round(Math.random());
           for (aa = 1; aa<16 ;aa++ ) {
              for (bb = 1; bb<16 ;bb++ ) {
                   if (welt[ii][jj]==1)
                   System.out.print(" # ");         
                  
                   else
                   System.out.print("   "); 
               } // end of for
               System.out.println();             
    }          // end of for
           }
       }
      
}
}
Irgendwo ist da noch ein kleiner Fehler drin. Er scheint nun 15 Arrays zu erstellen, entweder komplett mit 1 oder mit 0 gefüllt.
 

JStein52

Top Contributor
So:

Code:
int [][] welt = new int[15][15];
       for(int ii = 0; ii<welt.length; ii++){
           for(int jj = 0; jj<welt[0].length; jj++){
               welt[ii][jj] = (int)Math.round(Math.random());
                   if (welt[ii][jj]==1)
                   System.out.print(" # ");       
                
                   else
                   System.out.print("   ");
               } // end of for jj
               System.out.println();           
    }          // end of for ii
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C ZweiDimensionales Array erstellen und Spiegeln Java Basics - Anfänger-Themen 1
P zweidimensionales Array erstellen Java Basics - Anfänger-Themen 9
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
S Prüfen ob ein zweidimensionales Array rechteckig ist Java Basics - Anfänger-Themen 4
sserio Iterierung über ein zweidimensionales Array Java Basics - Anfänger-Themen 16
sserio Zweidimensionales Array [][] wird untereinander ausgegeben Java Basics - Anfänger-Themen 14
G zweidimensionales int Array sortieren Java Basics - Anfänger-Themen 57
P Zweidimensionales Array als Tabelle mit befüllten Zahlen Java Basics - Anfänger-Themen 10
Yasemin bahar zweidimensionales Array Java Basics - Anfänger-Themen 5
O zweidimensionales array in eine csv-Datei Java Basics - Anfänger-Themen 1
K Übergabe von Werten (zweidimensionales Array) aus einer Methode an zweidimensionales Array in main() Java Basics - Anfänger-Themen 3
I Java zweidimensionales array befüllen mit for-schleife Java Basics - Anfänger-Themen 2
J zweidimensionales Array Java Basics - Anfänger-Themen 1
S Zweidimensionales Array in ein eindimensionales Array speichern Java Basics - Anfänger-Themen 6
J Zweidimensionales array kopieren und in eindimensionales überführen Java Basics - Anfänger-Themen 304
X Java zweidimensionales Array Java Basics - Anfänger-Themen 5
J Zweidimensionales Array in CSV File exportieren Java Basics - Anfänger-Themen 3
U Methoden Zweidimensionales Array mit Arrays.sort sortieren? Java Basics - Anfänger-Themen 22
F Erste Schritte zweidimensionales array Java Basics - Anfänger-Themen 2
J Erste Schritte zweidimensionales Array Muster befüllen. Java Basics - Anfänger-Themen 4
K drei eindimensionale Arrays in ein zweidimensionales Array Java Basics - Anfänger-Themen 10
P zweidimensionales Array anlegen und mit DB-Daten füllen Java Basics - Anfänger-Themen 14
W Erste Schritte Zweidimensionales Array - Gerade Zahlen anzeigen lassen Java Basics - Anfänger-Themen 3
L zweidimensionales char array reihenfolge ändern ? Java Basics - Anfänger-Themen 2
H zweidimensionales array füllen Java Basics - Anfänger-Themen 6
D Zweidimensionales Array ( Java Basics - Anfänger-Themen 2
D Zweidimensionales Array (Länge) Java Basics - Anfänger-Themen 2
M Zweidimensionales Array aus Textdatei gewinnen Java Basics - Anfänger-Themen 6
M Zweidimensionales Array um 1 addieren Java Basics - Anfänger-Themen 3
B Zweidimensionales Array Elemente jeder Spalte zählen Java Basics - Anfänger-Themen 9
C Methoden Diagonalen am best. Punkt im zweidimensionales array finden Java Basics - Anfänger-Themen 3
S Zweidimensionales Array mit Diagonalen Java Basics - Anfänger-Themen 9
M Zugriffsproblem auf (zweidimensionales) Array in einer ArrayList Java Basics - Anfänger-Themen 15
C Datentypen Zweidimensionales Array mit String und int Java Basics - Anfänger-Themen 3
W Datentypen Zweidimensionales Boolean Array Java Basics - Anfänger-Themen 13
A Zweidimensionales Array Java Basics - Anfänger-Themen 3
M Zweidimensionales Array durchlaufen Java Basics - Anfänger-Themen 4
C zweidimensionales Array sortieren Java Basics - Anfänger-Themen 6
B Zweidimensionales Array durchsuchen und ändern Java Basics - Anfänger-Themen 8
J Zweidimensionales Array durch ToString ausgeben lassen Java Basics - Anfänger-Themen 21
B Zweidimensionales Array mit boolean Werten Java Basics - Anfänger-Themen 3
M Zweidimensionales Array befüllen Java Basics - Anfänger-Themen 4
C Zweidimensionales String Array initialisieren Java Basics - Anfänger-Themen 2
S Zweidimensionales Array mit Schleife summieren Java Basics - Anfänger-Themen 2
N zweidimensionales array größe bestimmen Java Basics - Anfänger-Themen 1
F Datentypen Zweidimensionales Array füllen Java Basics - Anfänger-Themen 6
S zweidimensionales ARRAY Java Basics - Anfänger-Themen 2
S zweidimensionales Array Java Basics - Anfänger-Themen 6
berti99 Zweidimensionales Array befüllen Java Basics - Anfänger-Themen 5
U Zweidimensionales Array mit Eindimensionalem Array Java Basics - Anfänger-Themen 7
J zweidimensionales Array einselen und ausgeben Java Basics - Anfänger-Themen 15
G Zweidimensionales Array - dynamisch Java Basics - Anfänger-Themen 4
M Zweidimensionales Array Java Basics - Anfänger-Themen 3
G zweidimensionales Array vergrößern Java Basics - Anfänger-Themen 3
M Zweidimensionales dynamisches Array füllen Java Basics - Anfänger-Themen 2
J zweidimensionales Array Java Basics - Anfänger-Themen 3
M Zweidimensionales String-Array initialisieren Java Basics - Anfänger-Themen 6
D erste spalte eines zweidimensionales Array sortieren ??!! Java Basics - Anfänger-Themen 2
N zweidimensionales 10x10 Feld erstellen Java Basics - Anfänger-Themen 3
D aus 2 arrays ein zweidimensionales formen Java Basics - Anfänger-Themen 9
R dynamisches zweidimensionales Feld erzeugen Java Basics - Anfänger-Themen 8
V Zweidimensionales Ganzzahlfeld Java Basics - Anfänger-Themen 7
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
R 2d Array individuell machen Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
J Array Median bestimmen Java Basics - Anfänger-Themen 6
S Array Maximum bestimmen mit for und foreach Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben