Add 3 1c) ((Int) Stack)

This commit is contained in:
Matti 2024-05-09 20:30:01 +02:00
parent 12b7b279c0
commit 28e9ad35b6

View File

@ -1,5 +1,7 @@
package part3.aufg1; package part3.aufg1;
import java.util.Stack;
/** /**
* a) Realisieren einen IntegerStapel. Dabei soll die Klasse Stack aber nicht verwendet * a) Realisieren einen IntegerStapel. Dabei soll die Klasse Stack aber nicht verwendet
* werden, sondern eine dynamische Struktur wie in der Vorlesung Algorithmen und * werden, sondern eine dynamische Struktur wie in der Vorlesung Algorithmen und
@ -21,8 +23,9 @@ package part3.aufg1;
public class Anwendung { public class Anwendung {
public void myIntStackDemo(){ public void myIntStackDemo(){
IntStack myIntStack = new IntStack(); IntStack myIntStack = new IntStack();
myIntStack.print();
myIntStack.p_push(7); myIntStack.p_push(7);
myIntStack.p_push(3); myIntStack.p_push(3);
myIntStack.p_push(8); myIntStack.p_push(8);
@ -40,6 +43,7 @@ public class Anwendung {
public void myGenericStackDemo(){ public void myGenericStackDemo(){
GenericStack myStack = new GenericStack(); GenericStack myStack = new GenericStack();
myStack.print();
myStack.p_push(1); myStack.p_push(1);
myStack.p_push('B'); myStack.p_push('B');
myStack.p_push(true); myStack.p_push(true);
@ -47,6 +51,26 @@ public class Anwendung {
myStack.p_pop(); myStack.p_pop();
myStack.p_push("\"Ich Liebe Generische Typen\""); myStack.p_push("\"Ich Liebe Generische Typen\"");
} }
public void notMyStack_Demo(){
Stack javaStack = new Stack();
System.out.println(javaStack);
javaStack.push(1);
System.out.println(javaStack);
javaStack.push('B');
System.out.println(javaStack);
javaStack.pop();
System.out.println(javaStack);
javaStack.push("\"Java kann Stacks!\"");
System.out.println(javaStack);
javaStack.pop();
System.out.println(javaStack);
javaStack.pop();
System.out.println(javaStack);
javaStack.push(true);
System.out.println(javaStack);
}
public static void main(String[] args){ public static void main(String[] args){
Anwendung demo = new Anwendung(); Anwendung demo = new Anwendung();
demo.myIntStackDemo(); demo.myIntStackDemo();
@ -54,5 +78,9 @@ public class Anwendung {
System.out.println("=====/////======"); System.out.println("=====/////======");
demo.myGenericStackDemo(); demo.myGenericStackDemo();
System.out.println("=====/////======");
demo.notMyStack_Demo();
} }
} }