Guest User

Untitled

a guest
May 26th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. //Eike Kutschinski
  2. //PK Übungszettel Nr 8
  3. //Tutorium Björn Wolff / Mittwoch 16-18 Uhr
  4. //Aufgabe 3
  5. //Zettel zusammen mit Mirco Steinau bearbeitet
  6.  
  7. //Vererbte Klasse CountStack (extends)
  8. //Stack = Oberklasse, CountStack = Unterklasse
  9.  
  10. class CountStack extends Stack {
  11.  
  12. //Anzahl der Push-Operatoren am Anfang auf 0.
  13. int anzahl = 0;
  14.  
  15. CountStack(int size){
  16.  
  17. //super(); führt den Konstruktor der Vorfahrenklasse aus
  18. super(size);
  19.  
  20. }
  21.  
  22. //Hinzufügen der Methode von gültigen Push-Operationen
  23. int getNumberOfValidPushOperations(){
  24.  
  25. //Setze Zähler +1 hoch
  26. this.anzahl++;
  27.  
  28. //Rückgabe des neuen Wertes
  29. return this.anzahl;
  30. }
  31.  
  32. //Geerbte Methode push adäquat überschreiben
  33. //String value erzeugt neues String-Objekt, das mit einer Kopie des Inhalts value initialisiert wird.
  34.  
  35. boolean push(String value) {
  36.  
  37. //Solange isFull false, also Stack noch beschreibbar, dann
  38. if (!this.isFull()) {
  39.  
  40. //Setze Index um eins hoch
  41. this.store[++this.current] = value;
  42.  
  43. //Führe Zählermethode aus
  44. getNumberOfValidPushOperations();
  45.  
  46. return true;
  47.  
  48. }
  49.  
  50. else {
  51. return false;
  52. }
  53.  
  54. }
  55.  
  56. }
Add Comment
Please, Sign In to add comment