• Wir präsentieren Dir heute ein Stellenangebot für einen Java Entwickler - m/w/d in Augsburg, München, Stuttgart oder Bamberg. Hier geht es zur Jobanzeige

OOP Array in Objekten

Zeppi

Zeppi

Mitglied
Moin,
ich wollte mir ein rechteckiges Spielfeld machen mit einer festen Länge und Breite. Darauf sollen "Punkte" versteckt werden und in einem Array gespeichert werden. Die Koordinaten werden Random generiert und befinden sich auf dem Spielfeld.
Main:
public class Spiel {
public static void main(String[] args) {
    final int ANZAHL = 10; //Anzahl der versteckten Punkte
    Koordinate koor = new Koordinate(9,7) //Spielflächengröße
    Koordinate[]x = new Koordinate[ANZAHL]; //Array für x erstellen
    Koordinate[]y = new Koordinate[ANZAHL]; //Array für y erstellen
    //jetzt weiß ich nicht, was ich noch genau machen muss
  
  
}
}
Koordinate:
public class Koordinate {
    int x;
    int y;
  
    public Koordinate(int X, int Y){  //Konstruktor wird erstellt mit der Größe des Spielfeldes
        java.util.Random zufall = new java.util.Random();
        this.x = zufall.nextInt(X); //das als Integer zu speicher ergibt vermutlich nicht so viel Sinn um es zu speichern, aber ich weiß nicht, wie ich es sonst als Array deklarieren soll...
        this.y = zufall.nextInt(Y);
      
        //Jetzt weiß ich nicht ob ich komplett auf dem Holzweg bin, oder ob da irgendetwas gebrauchbars bei ist
    }

Ich hoffe jemand kann mir weiter helfen, bzw. mir ein paar Tipps geben..
LG Zeppi
 
mihe7

mihe7

Top Contributor
//Jetzt weiß ich nicht ob ich komplett auf dem Holzweg bin
Ja :)

Jedes Objekt der Klasse Koordinate besteht bei Dir aus einer x- und einer y-Komponente und beschreibt somit ein Koordinatenpaar. Der Konstruktor nimmt die beiden Komponenten und nicht irgendeine Spielfeldgröße entgegen. Auch wird da nix zufällig erzeugt - dem Konstruktor werden die beiden Komponenten ja bereits übergeben.

Das Teil sieht zunächst einfach so aus:
Java:
public class Koordinate {
    private final int x;
    private final int y;

    public Koordinate(int x, int y) {
        this.x = x; // dabei bezeichnet this.x die Instanzvariable, und x den Parameter
        this.y = y;
    }
}

Die nächste Frage wäre, wie Du das Spielfeld implementieren willst. Die Koordinate dient ja nur zur Adressierung einer "Zelle" des Spielfelds. Was genau enthält das Spielfeld?
 
Zeppi

Zeppi

Mitglied
Ich habe es jetzt so gemacht.
Koordinate:
public class Koordinate {
int x;
int y;



    public Koordinate(int X, int Y) {
        java.util.Random zufall = new java.util.Random();
        this.x= zufall.nextInt(X);
        this.y=zufall.nextInt(Y);
    }
        
        

      public void display() {
            System.out.println(x);
            System.out.println(y);
        }

}
Jetzt werden mit immer zwei unterschiedliche Koordinaten angezeigt, die auf dem Spielfeld liegen.
Main:
public class Spiel {
public static void main(String[] args) {

Koordinate[] x = new Koordinate[1];
x[0] = new Koordinate(9,7);

x[0].display();
}
}
Das steht im main und soweit klappt es auch.
Werden die Punkte jetzt auch im Array gespeichert? Eig. schon oder, denn wenn ich das Array ausgebe, werden mir zwei Random Zahlen gegeben die innerhalb dieses Bereiches (9,7) liegen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Auf Array aus Objekten zugreifen? Java Basics - Anfänger-Themen 1
Y Gleiche Arrays aus einem Array mit Objekten Java Basics - Anfänger-Themen 5
M Array mit Objekten lässt sich nicht auslesen Java Basics - Anfänger-Themen 10
J Array von Objekten, wie schauts im Heap / Stack aus ? Java Basics - Anfänger-Themen 7
E Array von Objekten einer selbst definierten Klasse mit eindeutigem Namen Java Basics - Anfänger-Themen 2
C For schleife mit Array und Objekten Java Basics - Anfänger-Themen 17
R addition von 2 Array Objekten Java Basics - Anfänger-Themen 5
S Problem bei Kollision zwischen Array-objekten! Java Basics - Anfänger-Themen 2
H Array von Klassen Objekten Java Basics - Anfänger-Themen 6
J Array mit Objekten sortieren Java Basics - Anfänger-Themen 11
R Polymorphie Array mit Objekten Java Basics - Anfänger-Themen 9
F Wie erzeugt man ein Array von Objekten? Java Basics - Anfänger-Themen 2
J Denkanstoß - Array von Objekten mit Ints Java Basics - Anfänger-Themen 20
H mit Schleife ein Array mit Objekten füllen Java Basics - Anfänger-Themen 3
K Statische Variablen von Objekten im Array Java Basics - Anfänger-Themen 15
G Array von Objekten Java Basics - Anfänger-Themen 3
C Array von Vector oder ArrayList Objekten Java Basics - Anfänger-Themen 8
T Array von Objekten kopieren Java Basics - Anfänger-Themen 3
0 Array mit unterschiedlichen Objekten füllen? Java Basics - Anfänger-Themen 8
M Array aus Objekten Java Basics - Anfänger-Themen 13
Dilandau array aus eigenen objekten erstellen? Java Basics - Anfänger-Themen 7
E In Array Werte einfügen? Java Basics - Anfänger-Themen 5
S Wort einlesen Array ausgeben Java Basics - Anfänger-Themen 4
HighLife Bestimmte Werte aus Array zählen Java Basics - Anfänger-Themen 15
OZAN86 Mehrdimensionales Array Java Basics - Anfänger-Themen 4
Yasemin bahar zweidimensionales Array Java Basics - Anfänger-Themen 5
Zeppi Vergleich von Array-Inhalten Java Basics - Anfänger-Themen 14
H Eingegebene Zahlen mit Array ausgeben Java Basics - Anfänger-Themen 18
E ArrayList<String> --> double[] array Java Basics - Anfänger-Themen 18
javaluke Erste Schritte Array nach Datentyp sortieren Java Basics - Anfänger-Themen 16
D Zufällige Auswahl aus einem angelegten Array? Java Basics - Anfänger-Themen 10
K Wie kontrolliere ich ob ich die Zahl in meinem Array schon hab? Java Basics - Anfänger-Themen 9
O 2d Array einmal Eins Java Basics - Anfänger-Themen 2
B Array bei jeder Eingabe um eins erweitern Java Basics - Anfänger-Themen 3
A Löschen von Leerzeichen in einem char array ohne methoden Java Basics - Anfänger-Themen 6
R Array mit Unter- und Obergrenze ganze Zahlen dazwischen erscheinen nicht Java Basics - Anfänger-Themen 1
T Methode schreiben, die einem Array ein Stringelement hinzufügt, wenn dieses noch nicht enthalten ist. Java Basics - Anfänger-Themen 6
J null exception Array Java Basics - Anfänger-Themen 5
H Array Elemente Java Basics - Anfänger-Themen 17
J Array Actionlistener Java Basics - Anfänger-Themen 9
H Gesamtabweichung mit Array berechnen Java Basics - Anfänger-Themen 2
T Methode um Array mit for-each-Schleife auszulesen Java Basics - Anfänger-Themen 7
T Elemente aus Array zu TableView JavaFX übertragen Java Basics - Anfänger-Themen 2
I Array in umgekehrter Reihenfolge - Erklärung - Java Basics - Anfänger-Themen 3
T Zahl in Array ersetzen Java Basics - Anfänger-Themen 2
O 2D-Array nach einer Spalte sortieren Java Basics - Anfänger-Themen 22
I Letztes, erstes Element vom Array Java Basics - Anfänger-Themen 9
J Array an Combobox übergeben Java Basics - Anfänger-Themen 5
O zweidimensionales array in eine csv-Datei Java Basics - Anfänger-Themen 1
D Doppelte For Schleife / Array Java Basics - Anfänger-Themen 3
KogoroMori21 Array-Ausgabe Java Basics - Anfänger-Themen 6
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
H Minimum in einem Array bestimmen Java Basics - Anfänger-Themen 7
A Einmaleins 2D Array Java Basics - Anfänger-Themen 1
TimoN11 Array -> Schleife wieder von vorne durchlaufen lassen Java Basics - Anfänger-Themen 1
H Methode mit Array als Rückgabe This method must return a result of Type int[] Java Basics - Anfänger-Themen 2
O System.out array Java Basics - Anfänger-Themen 4
G Erste Schritte Array Mittelwert Methode Programmieren Java Basics - Anfänger-Themen 5
T Variable in for Schleife ansprechen ohne Array ? Java Basics - Anfänger-Themen 25
X Zwei Dimensionales Array prüfen Java Basics - Anfänger-Themen 1
J Array Elemente werden nicht gefunden! Java Basics - Anfänger-Themen 6
K Rahmen erstellen mit mehrdimensionalem Array Java Basics - Anfänger-Themen 1
TimoN11 Array mit unterschiedlichen längen aktualisieren, dann als Methodenwert einsetzen Java Basics - Anfänger-Themen 1
G Bubblesort Array der Größe 10 Java Basics - Anfänger-Themen 1
M Initialen mit Array wiedergeben Java Basics - Anfänger-Themen 3
J Objekt-Array dynamischer Länge aus Benutzereingaben erstellen Java Basics - Anfänger-Themen 6
G Java 2-dimensionalen int-Array Summe Java Basics - Anfänger-Themen 2
G Array Werte addieren Java Basics - Anfänger-Themen 4
C Größte Zahl aus einem Array ermitteln(als statische Methode) Java Basics - Anfänger-Themen 31
G Methoden Methode die aus einem Array ein Index ausgibt? Java Basics - Anfänger-Themen 2
L Array Rotation Java Basics - Anfänger-Themen 4
D Ausgabe von Array Java Basics - Anfänger-Themen 2
R String in char-Array übertragen Java Basics - Anfänger-Themen 5
D Input/Output fehlerhafter Algorithmus zum Ersetzen von Array-Werten nach logischem Schema Java Basics - Anfänger-Themen 1
J Ist es möglich einen int Array wirklich leer zu initialisieren oder zu füllen? Java Basics - Anfänger-Themen 21
P Datentypen Array und String Java Basics - Anfänger-Themen 2
Zeppi Array Java Basics - Anfänger-Themen 2
kazzam94 Methode soll Array von Boolean zurückgeben Java Basics - Anfänger-Themen 5
Zeppi Jagged Array Java Basics - Anfänger-Themen 6
J Buchstabenhäufigkeit mit Array und Ausgabe des häufigsten Buchstaben Java Basics - Anfänger-Themen 25
B Konstruktor mit Array als Parameter Java Basics - Anfänger-Themen 3
U Muster in einem Array erkennen Java Basics - Anfänger-Themen 8
L Array mit Wörtern gestalten Java Basics - Anfänger-Themen 2
Gaudimagspam Nummern generieren Array Java Basics - Anfänger-Themen 4
Eule25 Methode mit Array Java Basics - Anfänger-Themen 4
J Methoden Frage: Array-Werte in anderer Methode ändern Java Basics - Anfänger-Themen 4
FelixN Array mit verschiedene Datentypen als Rückgabewert? (Long und Double) Java Basics - Anfänger-Themen 3
P Nutzer entscheiden lassen, wie viele Zahlen dieser in ein Array eingeben möchte. Java Basics - Anfänger-Themen 6
J Array; Elemente kopieren Java Basics - Anfänger-Themen 17
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
M Objekte in Array speichern und ausgeben Java Basics - Anfänger-Themen 17
C Array-Werte werden gemischt, ohne Logik Java Basics - Anfänger-Themen 2
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
A keine Ergebnisse - String nummer in array nummer converting Java Basics - Anfänger-Themen 1
Z Char Array an zufälligen stellen mit einem "x" füllen. Java Basics - Anfänger-Themen 4
P JSON-Array auf Excel-Spalten verteilen? Java Basics - Anfänger-Themen 5
V Array aus Klasse um vererbte Elemente erweitern Java Basics - Anfänger-Themen 3
J Array über Getter erlangen Java Basics - Anfänger-Themen 34

Ähnliche Java Themen

Anzeige

Neue Themen


Oben