Hallo,
ich bin Hamburger Studentin und sowohl hier als in der Java-Welt eher neu und bin hier auf der Suche nach der ein oder anderen Antwort und netten Kontakten.
Mein aktuelles Problem ist dass ich Probleme mit dem Zugang zu einem zweidimensionalen Array habe das ich in eine ArrayList gesteckt habe.
Das zweidimensionale Array "kombi" ist ein Attribut der Klasse "Rateversuch" und beinhaltet ein int-Array mit 4 Elemten.
Die Rateversuch-Objekte werden in der Klasse "Mastermind" in die ArrayList "possibilities" eingefügt:
Soweit klappt das auch noch alles. Aber bei dem Versuch direkt auf die Elemente des zweidimensionalen Array über*die ArrayList zuzugreifen steh ich auf dem Schlauch... :bahnhof:
Meine Frage ist nun wie ich zu einer Ausgabe wie zBsp [ [0, 0, 0, 1] ] kommen kann!?
Muss man dazu toString überschreiben und benutzen oder wie klappt der Zugriff auf die Elemente direkt?
Dankeschön!
Melli :toll:
ich bin Hamburger Studentin und sowohl hier als in der Java-Welt eher neu und bin hier auf der Suche nach der ein oder anderen Antwort und netten Kontakten.
Mein aktuelles Problem ist dass ich Probleme mit dem Zugang zu einem zweidimensionalen Array habe das ich in eine ArrayList gesteckt habe.
Das zweidimensionale Array "kombi" ist ein Attribut der Klasse "Rateversuch" und beinhaltet ein int-Array mit 4 Elemten.
Java:
public class Rateversuch {
private int[] ziffer = new int[4];
private int[][] kombi = new int[1][];
public Rateversuch(int i) {
int tmp3 = i % 10;
int tmp2 = (i/10) % 10;
int tmp1 = (i/100) % 10;
int tmp0 = (i/1000) % 10;
if (i<10) {
this.ziffer[3] = i;
} else {
this.ziffer[3] = tmp3;
this.ziffer[2] = tmp2;
if ((i>=100 && i<1000) || (i>=1000 && i <10000)) {
this.ziffer[1] = tmp1;
}
if (i>=1000 && i <10000) {
this.ziffer[0] = tmp0;
}
}
this.kombi[0] = this.ziffer;
}
}
Die Rateversuch-Objekte werden in der Klasse "Mastermind" in die ArrayList "possibilities" eingefügt:
Soweit klappt das auch noch alles. Aber bei dem Versuch direkt auf die Elemente des zweidimensionalen Array über*die ArrayList zuzugreifen steh ich auf dem Schlauch... :bahnhof:
Java:
import java.util.*;
public class Mastermind {
private ArrayList<Rateversuch> possibilities = new ArrayList<Rateversuch> ();
public static void main(String[] args) {
Mastermind mm = new Mastermind();
for (int i=0; i<3; i++){
mm.possibilities.add(new Rateversuch (i));
}
System.out.println(mm.possibilities.get(1)[0]); // FUNKTIONIERT NICHT! :(
System.out.println(mm.possibilities.get(1)); // Rateversuch@6100ab23
}
}
Meine Frage ist nun wie ich zu einer Ausgabe wie zBsp [ [0, 0, 0, 1] ] kommen kann!?
Muss man dazu toString überschreiben und benutzen oder wie klappt der Zugriff auf die Elemente direkt?
Dankeschön!
Melli :toll: