LinkedList

recess

Mitglied
Hallo, ich brauche euren Ratschlag:

Ich will 2 LinkedList miteinander vergleichen. In der einen Linkelist sind zum einen Tipps gespeichert durch Arrays und Lottozahlen auch in Arrays.
Ich will nun beide LinkedList vergleichen und rausbekommen, wie oft es 6,5,4... richtige gab.
Das ist mein zwischenstand.
Irg wie kommen aber lauter exceptions. ISt die emthode denn soweit richtig aufgebaut? Hab ich das mit index2 und index 3 richtig gemacht?
Sind die for -Schelfen richtig implrementiert?
Kam irg wie nicht so gut an die Arrays innerhalb der LinkedList(also 2. und 4. for schleife)...

Java:
public void statistikGenau(LinkedList<Ziehung> speicher , LinkedList<Tipp> speicherTipp){
		int zaehler=0;
		int index2=0;
		int index3=0;
		int[] david = new int [7];


		for (int a=0; a<speicher.size();a++){

			for(int b=0;b<speicher.get(a).getZiehung()[b];b++){

				for(int c=0;c<speicherTipp.size();c++){

					for (int d=0;d<speicher.get(c).getZiehung()[d];d++){

						if(speicher.get(a).getZiehung()[index2]==speicher.get(c).getZiehung()[b]){
							zaehler++;
						}
					}

				}
				david[zaehler]++;
				zaehler=0;


			}

			index2++;
		}
		System.out.println(david[6]+"x 6 richtige!");	
	}
 
Zuletzt bearbeitet:

recess

Mitglied
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
at Statistik.Statistik.statistikGenau(Statistik.java:67)
at Main.LottoMain.auswahl(LottoMain.java:82)
at Main.LottoMain.main(LottoMain.java:48)



Diese Exception kommt :/
 

JCODA

Top Contributor
Schau in Zeile at Statistik.Statistik.statistikGenau(Statistik.java:67)

und übersetze

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6

ins Deutsche
 

bobbsen

Mitglied
Code:
for (int d=0;d<speicher.get(c).getZiehung()[d];d++){

da hast du ein b(?) mit nem d vertauscht, zumindest evtl. :)

evtl. mal aussagekräftigere bezeichner nehmen, wenn man 4 schleifen schachtelt :D

bobbsen
 

bobbsen

Mitglied
Code:
alt:
for (int d=0;d<speicher.get(c).getZiehung()[d];d++){
neu: 
for (int d=0;d<speicher.get(c).getZiehung()[b];d++){

Den Index vom Array von getZiehung() würd ich mal versuchen ;-)

Ansonsten wird d irgendwann zu groß und es gibt ne ArrayIndexOutOfBoundsException, es sei denn, die Ziehung and der Position d ist kleiner als die Position d selber, dann wird die Schleife vorher abgebrochen :bahnhof:

Und sonst geb den Bezeichnern ordentliche Namen und mals dir auf nem Zettel auf, bei a,b,c und d steigt man nicht immer durch :)

Edit: Ich seh grad, in Zeile 10 machst du das mit Index ebenfalls...

was genau versuchst du denn überhaupt zu machen?

Du läufst mit "a" durch den "speicher", und dann holst du dir aus dem "speicher" irgendwie ein Objekt vom Typ "Ziehung", welches die Methode Ziehung hat, die einen Array zurück gibt. Der Array wird doch irgendwie eine bestimmte Länge haben, oder? Werden doch die Zahlen der Ziehung drin sein? Also 7 Zahlen oder so. Dann müssen die Schleifen "b" und "d" doch nur bis 7 zählen?

Code:
        int ANZ = 7;
	for (int a=0; a<speicher.size();a++){

            for(int b=0;b<ANZ;b++){
 
                for(int c=0;c<speicherTipp.size();c++){
 
                    for (int d=0;d<ANZ;d++){
 
                        if(speicher.get(a).getZiehung()[index2]==speicher.get(c).getZiehung()[b]){
                            zaehler++;
                        }
                    }
 
                }
                david[zaehler]++;
                zaehler=0;
 
            }
 
            index2++;
        }

Also sowas?

Noch ein (finales) Edit:

Ich hab das grade nochmal angeguckt, der ganze Code ergibt keinen Sinn:

- Die Schleifen b und d müssten eigentlich konstant von 0..7 oder so laufen.
- c ist eigentlich der Index von speicherTipp, geht aber in der Schleife d auf speicher :shock:
- Deine if-Bedingung zaubert dann plötzlich index2 aus dem Hut, keine Ahnung wieso?

Ich würde an deiner Stelle mir mal:
- for each- Schleifen angucken, dann hast du es schonmal zwei Indizes erschlagen. ([c]for(Ziehung z : speicher) {...}[/c])
- Variablen sollen auch ein ganz beliebtes Mittel sein, um einem das Leben zu erleichtern (oder was bedeutet [c]speicher.get(c).getZiehung()[d][/c] usw.)

und vor allen Dingen: Erst mal drüber nachdenken und aufschreiben, was du machen willst, einfach anfangen und rumbiegen bis es funktioniert ergibt meist den totalen Schrott!
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
A LinkedList implementieren Java Basics - Anfänger-Themen 32
M Wie kann ich den Index i von einer LinkedList überprüfen? Java Basics - Anfänger-Themen 36
Düsseldorf2002 Datentypen Verschachtelte LinkedList Java Basics - Anfänger-Themen 5
Düsseldorf2002 Datentypen Zwei dimensionale LinkedList Java Basics - Anfänger-Themen 8
B Warteschlange erstellen mit LinkedList ? Java Basics - Anfänger-Themen 6
U Objekte in LinkedList löschen und editieren Java Basics - Anfänger-Themen 14
G Java LinkedList remove Methode Java Basics - Anfänger-Themen 5
G Java LinkedList Java Basics - Anfänger-Themen 6
U Objekte in einer LinkedList sortieren Java Basics - Anfänger-Themen 5
S Eigene LinkedList Klasse Java Basics - Anfänger-Themen 4
S Mit einer LinkedList vorwärts und rückwärts iterieren Java Basics - Anfänger-Themen 6
S Endlosschleife beim Ausgeben einer LinkedList Java Basics - Anfänger-Themen 2
G Java LinkedList Java Basics - Anfänger-Themen 3
B LinkedList add-Methode Java Basics - Anfänger-Themen 10
F Windows in LinkedList registrieren Java Basics - Anfänger-Themen 3
A Hilfe, LinkedList Java Basics - Anfänger-Themen 2
H Knoten-Reihenfolge einer LinkedList invertieren Java Basics - Anfänger-Themen 11
H linkedlist generische klassen Java Basics - Anfänger-Themen 169
O Hashmap, ArrayList, LinkedList Java Basics - Anfänger-Themen 7
P Quellcode LinkedList Java Basics - Anfänger-Themen 2
F Collection Aufgabe mit LinkedList Java Basics - Anfänger-Themen 3
N Hilfe bei verknüpfter Liste - Linkedlist Java Basics - Anfänger-Themen 11
P Datentypen LinkedList: Kopie behält Referenz? Java Basics - Anfänger-Themen 3
C ArrayList vs LinkedList vs ? Java Basics - Anfänger-Themen 15
C LinkedList vs. ArrayList Java Basics - Anfänger-Themen 15
O LinkedList zu ArrayList Java Basics - Anfänger-Themen 4
M LinkedList elemente löschen Java Basics - Anfänger-Themen 2
L Problem mit LinkedList Java Basics - Anfänger-Themen 3
F In LinkedList einen Wert ersetzen oder neu einfügen Java Basics - Anfänger-Themen 7
P Hashmap anstatt LinkedList? Java Basics - Anfänger-Themen 6
TechGirl LinkedList - kurze allgemeine Frage Java Basics - Anfänger-Themen 17
B generische LinkedList nach Häufigkeit der Elemente füllen Java Basics - Anfänger-Themen 6
L LinkedList Comparable < > MEHRFACH implementieren? Java Basics - Anfänger-Themen 3
S LinkedList mit Input vergleichen. Java Basics - Anfänger-Themen 5
C Bei der LinkedList auf Palindrom überprüfen Java Basics - Anfänger-Themen 4
F Element aus LinkedList löschen Java Basics - Anfänger-Themen 3
A LinkedList: Probleme beim Auslesen Java Basics - Anfänger-Themen 2
T Collections LinkedList<LinkedList<T>> - Implementierung Java Basics - Anfänger-Themen 10
S Jfreechart mit LinkedList befüllen Java Basics - Anfänger-Themen 1
S JTable LinkedList <Objekt> befüllen Java Basics - Anfänger-Themen 1
K LinkedList aus Arrays ( Lösungsraum Mastermind ) Java Basics - Anfänger-Themen 5
Z Compiler-Fehler LinkedList Fragen Java Basics - Anfänger-Themen 4
K Methoden Probleme mit LinkedList.remove(object) Java Basics - Anfänger-Themen 1
Farbenfroh int in LinkedList einsortieren Java Basics - Anfänger-Themen 4
W Klassen LinkedList funktioniert nicht Java Basics - Anfänger-Themen 6
X LinkedList - Index eines Objekts Java Basics - Anfänger-Themen 2
S Strings in eine LinkedList schreiben und auslesen? Java Basics - Anfänger-Themen 4
D Sortieren von int Werten von Objekten in einer LinkedList, kann nicht auf int Werte zugreifen Java Basics - Anfänger-Themen 3
F Eigene LinkedList - toString Java Basics - Anfänger-Themen 10
T Datentypen gleichmäßiges mischen von 2 LinkedList Java Basics - Anfänger-Themen 3
S Dateien/LinkedList/StringBuffer - SOrtierung klappt nicht so ganz Java Basics - Anfänger-Themen 2
J Datentypen Array von einer LinkedList Java Basics - Anfänger-Themen 5
J Per I/O Streams in LinkedList oder ArrayList schreiben/lesen Java Basics - Anfänger-Themen 6
B LinkedList remove Java Basics - Anfänger-Themen 5
J statische Methoden auf eine LinkedList initialisieren? Java Basics - Anfänger-Themen 5
G Hausaufgabe mit LinkedList und LinkedListStack verstehen Java Basics - Anfänger-Themen 6
N LinkedList-checkForComodification Java Basics - Anfänger-Themen 11
N LinkedList Java Basics - Anfänger-Themen 17
P LinkedList sortieren Java Basics - Anfänger-Themen 20
P LinkedList - Stack ... grundlegende Frage Java Basics - Anfänger-Themen 5
Z Erste Schritte LinkedList Werte abfragen und vergleichen Java Basics - Anfänger-Themen 3
B SUCHE: Threadsafe LinkedList Java Basics - Anfänger-Themen 10
Binary.Coder Wie linkedlist für Djikstra nutzen? Java Basics - Anfänger-Themen 6
M Arrays in LinkedList Java Basics - Anfänger-Themen 4
R Collections Probleme mit contains()-Methode [LinkedList] Java Basics - Anfänger-Themen 5
G Collections.binarySearch(LinkedList): cannot find method Java Basics - Anfänger-Themen 6
M LinkedList aktuelle position Java Basics - Anfänger-Themen 3
G Frage zu LinkedList Java Basics - Anfänger-Themen 15
H Dynamische Bindung mit Interfaces und LinkedList Java Basics - Anfänger-Themen 7
I LinkedLIst / ArrayList Konstruktor Java Basics - Anfänger-Themen 4
B Collections RandomAccessfile & Linkedlist Java Basics - Anfänger-Themen 4
S Speichermangel ArrayList/LinkedList Java Basics - Anfänger-Themen 3
V LinkedList size() Java Basics - Anfänger-Themen 2
darekkay Datentypen HashSet bzw. LinkedList mit Werten initialisieren Java Basics - Anfänger-Themen 3
D Probleme mit LinkedList Java Basics - Anfänger-Themen 6
L LinkedList vorgänger Knoten zurück geben Java Basics - Anfänger-Themen 4
S LinkedList indexOf() - geht des irgendwie schneller? Java Basics - Anfänger-Themen 23
S LinkedList<String[]> filtern und sortieren Java Basics - Anfänger-Themen 9
W LinkedList Java Basics - Anfänger-Themen 12
S Frage zum speichern der Daten in einer LinkedList Java Basics - Anfänger-Themen 2
D Fenster in LinkedList verwalten Java Basics - Anfänger-Themen 2
C HashMap mit LinkedList Java Basics - Anfänger-Themen 5
S Datentypen LinkedList Konstruktor, add Alternative Java Basics - Anfänger-Themen 2
truesoul LinkedList Problem Java Basics - Anfänger-Themen 6
M Java Generics LinkedList Java Basics - Anfänger-Themen 5
H LinkedList Element an Stelle x ausgeben? Java Basics - Anfänger-Themen 5
D LinkedList aufrufe Java Basics - Anfänger-Themen 3
S Problem mit ObjectInputStream beim Einlesen von LinkedList Java Basics - Anfänger-Themen 3
S Serialized LinkedList aus Datei Laden Java Basics - Anfänger-Themen 15
S LinkedList Java Basics - Anfänger-Themen 2
M LinkedList in anderer Klasse nutzen Java Basics - Anfänger-Themen 4
L LinkedList sortieren Java Basics - Anfänger-Themen 5
L heap space, LinkedList umspeichern Java Basics - Anfänger-Themen 15
H LinkedList mit Strings Exception Java Basics - Anfänger-Themen 3
S IndexOutofBoundsException bei linkedlist Java Basics - Anfänger-Themen 5
B Fehlersuche bei LinkedList Java Basics - Anfänger-Themen 3
B LinkedList - Berechnung des Produkts Java Basics - Anfänger-Themen 6
S Sortierte LinkedList nach Variablen durchsuchen und nicht nach INDEX Java Basics - Anfänger-Themen 6
B Unterschied ArrayList und LinkedList Java Basics - Anfänger-Themen 5
S Implementierung gegen Interfaces / List, ArrayList, LinkedList Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben