Add 1 6 first half? (printALL)
This commit is contained in:
parent
910080f315
commit
921bd9f0f1
@ -3,4 +3,6 @@
|
||||
## Algorythmen und Datenstruktuen
|
||||
|
||||
## Vorhandene Aufgaben:
|
||||
- Vorlesung 1 Aufgabe 4 (ADT zum Verwalten von Produkten)
|
||||
- Vorlesung 1
|
||||
- Aufgabe 4 (ADT zum Verwalten von Produkten)
|
||||
- Aufgabe 6 (Linked List erweitern)
|
@ -1,5 +1,12 @@
|
||||
package part1.aufg4;
|
||||
|
||||
/**
|
||||
* Überlegen Sie sich eine Datenstruktur zur Verwaltung von Produkten.
|
||||
* Ein Produkt soll dabei eine eindeutige Kennung haben, einen Namen
|
||||
* und einen Nettopreis. Weiterhin soll jedem Produkt eine Regalnummer
|
||||
* zugeordnet werden, wobei hierfür eine Liste fester Werte bekannt ist.
|
||||
*/
|
||||
|
||||
public class Anwendung {
|
||||
public static void main(String[] args){
|
||||
Product apple = new Product("#0127","yellow Apple", 0.54,2);
|
||||
|
13
src/part1/aufg6/Anwendung.java
Normal file
13
src/part1/aufg6/Anwendung.java
Normal file
@ -0,0 +1,13 @@
|
||||
package part1.aufg6;
|
||||
|
||||
/**
|
||||
* Erweitern Sie die im Skript eingeführte Klasse VerketteteListeum
|
||||
* eine Methode printAll, die alle Listenelemente nacheinander ausgibt,
|
||||
* und um eine Methode delete(T o), die in der Liste das erste Element,
|
||||
* das gleich o ist, entfernt!
|
||||
*/
|
||||
public class Anwendung {
|
||||
public static void main(String[] args){
|
||||
System.out.println("Moin");
|
||||
}
|
||||
}
|
45
src/part1/aufg6/LinkedList.java
Normal file
45
src/part1/aufg6/LinkedList.java
Normal file
@ -0,0 +1,45 @@
|
||||
package part1.aufg6;
|
||||
|
||||
/**
|
||||
* Erweitern Sie die im Skript eingeführte Klasse VerketteteListeum
|
||||
* eine Methode printAll, die alle Listenelemente nacheinander ausgibt,
|
||||
* und um eine Methode delete(T o), die in der Liste das erste Element,
|
||||
* das gleich o ist, entfernt!
|
||||
*
|
||||
* @param <T>
|
||||
*/
|
||||
public class LinkedList<T>{
|
||||
|
||||
private class Cell<T>{
|
||||
T data;
|
||||
Cell<T> next;
|
||||
public Cell(T o){
|
||||
data = o;}
|
||||
}
|
||||
|
||||
private Cell<T> anchor;
|
||||
|
||||
public void add(T o){
|
||||
Cell<T> next = new Cell<T>(o);
|
||||
|
||||
if (anchor == null){
|
||||
anchor = next;
|
||||
next.next = null;
|
||||
}
|
||||
else {
|
||||
next.next = anchor;
|
||||
anchor = next;
|
||||
}
|
||||
|
||||
}
|
||||
public void printALL(){
|
||||
System.out.println(anchor);
|
||||
|
||||
Cell next = anchor.next;
|
||||
|
||||
while (next != null){
|
||||
System.out.println(next);
|
||||
next = next.next;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user