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

Informatiker Board » Themengebiete » Informatik in der Schule » Queue im Java-Editor » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 5 Beiträge
Tina

Vielen Dank für die Mühe- werde es hiermit versuchen- sehr nett!!!
eulerscheZahl

Es geht schon. Könnte nur sein, dass du dich an bestimmte Vorgaben halten sollst.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
public class Main {

	public static void main(String[] args) {
		Queue<Person> q = new Queue<Person>();
		q.add(new Person("A"));
		q.add(new Person("B"));
		System.out.println(q.pop());
		System.out.println(q.pop());
		q.add(new Person("C"));
		System.out.println(q.pop());
	}
}

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
public class Queue<T> {
	private Node<T> first, last;

	public void add(T item) {
		Node<T> newNode = new Node<T>(item);
		if (first == null) {
			first = newNode;
			last = first;
		} else {
			last.next = newNode;
		}
	}

	public T pop() {
		Node<T> result = first;
		if (first != null)
			first = first.next;
		return result.getItem();
	}
}

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
public class Node<T> {
	Node<T> next;
	T item;

	public Node(T item) {
		this.item = item;
	}

	public void setNext(Node<T> next) {
		this.next = next;
	}

	public Node<T> getNext() {
		return next;
	}

	public T getItem() {
		return item;
	}
}

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
public class Person {
	String name;

	public Person(String name) {
		this.name = name;
	}

	@Override
	public String toString() {
		return name;
	}
}
Tina

das ist alles was ich habe- steht wohl irgendwie im Zusammenhang mit der generischen Schlange

bin völlig verzweifelt, merke aber an der Antwort, dass man so wohl nicht weiterkommt...
Vielen Dank für die Reaktion- muss wohl aufgeben
eulerscheZahl

Ist das die komplette Angabe, die du hast?
Sagen dir verkettete Listen etwas?
Tina Queue im Java-Editor

Hallo,
ich habe den Hinweis gelesen, dass schon Lösungsansätze vorhanden sein sollen. Versuche es aber dennoch, da ich überhaupt keinen blassen Schimmer Habe Gott
Ich brauch dringendst eine Lösung zu einer Aufgabe und weiß nicht einmal, ob die Daten, die ich habe ausreichen...
Es soll eine Queue im Java-Editor erstellte werden mit
3 Klassen
1.Queue kennt nur Anfang und Ende
2.Nodes verweisen immer auf nächten node und auf andere klaee (Person)
3.person: Inhalt zu einzlnen nodes
Methoden.
Einfügen (neuer node)
Löschen >(node)
1-5 nach Priorität ordnen / Priorität zuweisen

kann man damit überhaupt etwas anfangen????
hab von dem ganzen überhaupt keine Ahnung>>!!!!!