Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Einfach verkette Liste gibt mir nur ein Element zurück » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Einfach verkette Liste gibt mir nur ein Element zurück
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
NewJavaBeginnerException
Grünschnabel


Dabei seit: 29.08.2014
Beiträge: 2

Einfach verkette Liste gibt mir nur ein Element zurück Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hey Leute!

Ich studiere seid April diesen Jahres Informationssystemtechnik und wollte jetzt Listen nochmals in meiner Freizeit wiederholen, da ich dass nie wirklich verstanden habe. Ich hatte vorher nie Informatik und habe mich auch vorher nicht mit irgendeiner Porgrammiersprache befasst. Am besten wäre es wenn ihr euch meinen Code anschauen würdet.Bei der Ausgabe wird mir immer nur ein Element angezeigt..
& ich weiß einfach nicht warum.. Mein Code befindet sich im Anhang.

Vielen Dank!

Meine Ideen:
Meine Ideen bzw. meine Ansätze befinden sich im Anhang.

NewJavaBeginnerException hat diese Bilder (verkleinerte Versionen) angehängt:
Zwischenablage02.jpg Zwischenablage03.jpg Zwischenablage04.jpg

29.08.2014 11:03 NewJavaBeginnerException ist offline E-Mail an NewJavaBeginnerException senden Beiträge von NewJavaBeginnerException suchen Nehmen Sie NewJavaBeginnerException in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

nächstes Mal den Code bitte als Text und nicht als Bild anhängen, die Texterkennung hat leider nicht so gut geklappt, weshalb ich das Ganze abtippen musste.

Für andere Leser:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
public class List {
	Node head = null;
	
	public void insert(int val) {
		Node a = new Node(val);
		a.next = head;
		head = a;
	}
	
	public void delete(int val) {
		Node p = head;
		Node prev = null;
		while (p != null && p.val != val) {
			prev = p;
			p = p.next;
		}
	}
	
	public String toString() {
		if (head != null) {
			StringBuffer sb = new StringBuffer();
			Node tmp = head;
			while(tmp != null) {
				sb.append(tmp.toString() + " ");
				tmp = tmp.next;
			}
			return sb.toString();
		}
		else {
			return "List empty";
		}
	}
}


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
public class Node {
	int val;
	Node next;
	
	public Node(int val) {
		this.val = val;
	}
	
	public String toString() {
			return (new Integer(val)).toString();
	}
}


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
public class Main {
	
	public static void main (String [] args) {
		List list = new List();
		
		list.insert(6);
		list.insert(7);
		list.insert(8);
		list.insert(9);
		System.out.println(list);
	}	
}


Ich habe dir die Ausgabefuktionen etwas umgeschrieben. Dein bisheriges Vorgehen war:
9 ausgeben: es gibt noch einen Wert nach der 9, also wird der nächste Wert ausgegeben, nicht die 9.
und das, bis du beim letzten Wert angekommen bist.

__________________
Syntax Highlighting fürs Board (Link)

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von eulerscheZahl: 29.08.2014 11:38.

29.08.2014 11:37 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
NewJavaBeginnerException
Grünschnabel


Dabei seit: 29.08.2014
Beiträge: 2

Daumen hoch! Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hey,

danke für die schnell Antwort! Ok, dass nächste Mal als Text-Datei.
Hast mir sehr geholfen!
29.08.2014 12:47 NewJavaBeginnerException ist offline E-Mail an NewJavaBeginnerException senden Beiträge von NewJavaBeginnerException suchen Nehmen Sie NewJavaBeginnerException in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Einfach verkette Liste gibt mir nur ein Element zurück