Add 1 6 first half? (printALL)
This commit is contained in:
parent
910080f315
commit
921bd9f0f1
@ -3,4 +3,6 @@
|
|||||||
## Algorythmen und Datenstruktuen
|
## Algorythmen und Datenstruktuen
|
||||||
|
|
||||||
## Vorhandene Aufgaben:
|
## 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;
|
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 class Anwendung {
|
||||||
public static void main(String[] args){
|
public static void main(String[] args){
|
||||||
Product apple = new Product("#0127","yellow Apple", 0.54,2);
|
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