Umgekehrte Polnische Notation / Postfix-Notation über Stack programmieren, so richtig?

Hallo,

ich soll die umgekehrte polnische Notation / Postfix-Notation in Java mit Hilfe eines Stacks programmieren. Dafür stehen mir nur folgende Informationen zur Verfügung:

public class IntegerStack {
  public boolean emptystack();
  public int head();
  public void push(int i);
  public int pop();
}

Leider zeigt ein Testfall als Fehler Folgendes an:

IntegerStack s = new IntegerStack();
String[] input = {"1", "2", "*", "3", "4", "*", "+"};
Calculator(input, s);
System.out.println(s.compareHistory(new String[] {
  "[1]",
  "[1, 2]",
  "[1]",
  "[]",
  "[2]",
  "[2, 3]",
  "[2, 3, 4]",
  "[2, 3]",
  "[2]",
  "[2, 12]",
  "[2]",
  "[]",
  "[14]",
  "[]" }
));

// erwartet:
true
// erhalten:
wrong history length: target 14 - is 0
false

Ich kann diesen Fehler nicht deuten. Kann mir bitte jemand sagen, was da falsch sein soll? Ich weiß nicht, was ich beheben soll.

Anbei mein Code:

public int Calculator(String[] input, IntegerStack s) {
  s = new IntegerStack();

  for (int i = 0; i < input.length; i++) {
    switch(input[i]) {
      case "+":
        int x = s.pop();
        int y = s.pop();

      
          s.push(y + x);
        
        break;
      case "-":
        x = s.pop();
        y = s.pop();

       
          s.push(y - x);
        
        break;
      case "/":
        x = s.pop();
        y = s.pop();

      
          s.push(y / x);
       
        break;
      case "*":
        x = s.pop();
        y = s.pop();

        
          s.push(y * x);
        
        break;
      case " ":
        break;
      default:
        if (input[i] != null) {
          s.push(Integer.parseInt(input[i]));
        }
        else {
        }
        ;
      }
    }

    int z = s.pop();
    return z;
  }
Computer, Freizeit, Studium, Schule, Mathematik, programmieren, Java, Informatik, Physik, stack, Algorithmen und Datenstrukturen
Ich habe die Lösung zu einer Aufgabe, aber die Lösung verstehe ich nicht? Kann mir jemand sagen was die Lösung sagt?

Die Aufgabe lautet: Welche Haltungen/Einstellungen sind mit dem Begriff „Nationalismus nach Auffassung des Autors verbunden? (=Was macht Nationalismus als Ideologie wesentlich aus?)

Lösung: Ablehnung von Privilegien und Ausgrenzung – damit Zusammengehörigkeit und Rechtsgleichheit der Mitglieder einer Nation (Ausnahme: Frauen!); Versprechen auf Einlösung des Gleichheitsanspruches – damit potentiell revolutionäre Gesinnung.

Der Text:

Wer sich zur modernen Idee der Nation bekannte, richtete eine Kampfansage an die überlieferte Ständegesellschaft mit ibrem dichten Geflecht an Privilegien und Ausgrenzungen. Auch wo ein gemeinsamer Staat bereits bestand, wie in Frankreich, wirkte die Idee der Nation als ein egalitärer Zu- kunftsentwurf. Er versprach jedermann Frauen wurden noch nicht in das Egalitätsversprechen einbezogen - politi- sche und rechtliche Gleichberechtigung. Und er säkulari- sierte den Glücksanspruch des Individuums. Denn „Nation" als Zukunftsverheißung akzeptierte nicht mehr die Zwänge einer vermeintlich gottgefügten weltlichen Ordnung. Sie gab sich auch nicht mehr damit zufrieden, auf die Egalität des Jenseits vertröstet zu werden. Deshalb war das Zu- kunftsmodell „Nation" eine potenziell revolutionäre Kraft. Dies gilt für alle Staaten, die unter den Einfluss des moder- nen Nationalismus gerieten.

danke für jede Hilfe !

Deutsch, Schule, Geschichte, Sprache, Politik, Hausaufgaben, Verständnis, Nation
Schlecht "ausgebildet" und kaum Chancen im Berufsfeld?

Guten Sonnabend erstmal,

Ich habe eher ein Problem in meinem Beruf bzw mit meiner Zukunft:

Ich mache derzeit eine Ausbildung zum Gärtner: Garten- und Landschaftsbau, eigentlich mag ich den Beruf. (öffentlichen Dienst)

Problem ist leider nur, ich bin sehr schlecht ausgebildet b.z.w das meiste Wissen habe ich mir selber irgendwie beigebracht, aber praktisch bin ich einfach schlecht ( Habe in Pflanze eine 1- und in der Theorie eine 2, aber in der Praxis bin ich durchgerasselt, da habe ich eine 5,3, also sehr schlecht), in meinem Betrieb machen wir eher auch nur Pflege und Pflanzungen ggf Rollrasen verlegen) = Keine Trockenmauer gebaut, keine Stufen erstellt und und und

Ich schätze die Lage derzeit so ein, dass ich in der freien Wirtschaft nun mal keine wirkliche Chance haben, da die meisten Betriebe sich auf den bautechnischen Teil fokussiert sind und die meisten wollen eher Berufserfahrene --> Ist es also schlau eine zweite Ausbildung zu machen in einem komplett anderen Bereich, da ich kaum bis garnicht ausgebildet worden bin, aber das hießt wiederum, dass ich erst wahrscheinlich mit 23/24 ausziehen kann (was aber eher eine sinnfreie sorge ist)

Ausserdem: Ich muss noch die WDH-Prüfung machen, da ich wie gesagt durch die Praxis durchgefallen bin

Leben, Arbeit, Beruf, Finanzen, Tipps, Schule, Handwerk, Meister, Büro, Berufsschule, Betriebswirt, Freiwilliges Soziales Jahr, Informatik, Techniker, Weiterbildung, Zukunftsangst, Ausbildungsförderung, Ausbildung und Studium, Beruf und Büro
Meine Lehrerin mag mich nicht und das hat einen Einfluss auf meine Noten? Was tun?

Hey ihr Lieben,

Ich bin zurzeit in der Oberstufe und mache dieses Schuljahr mein Abi. Ich bin erst seit der 12. Klasse auf dieser Schule und habe auch zwei Klassenlehrerinnen.

Ich habe genrell einen guten Ruf bei meinen Mitschülern und Lehrern und kann auch sagen, dass ich eigentlich ein relativ freundlicher und respektvoller Mensch bin.

Natürlich muss mich nicht jeder mögen oder sympatisch finden und das ist bei einer meiner Klassenlehrerinnen so, nur leider hat es einen Riesen Einfluss auf meine Noten, zumal ich ich mitbekommen, wie sie mal über mich gelästert hätte.

Meine andere Klassenlehrein mag mich sehr und beide sind aber sehr dicke miteinander.

Zu der einen, welche mich nicht mag:

Letztes Jahr als ich neu war, wurde ich nach 2 Wochen als Klassensprecherin gewählt, das hat ihr überhaupt nicht gepasst und hat immer vor mir anderen meine Aufgaben gegeben oder immer zu anderen gesagt "oh xy wieso bist du denn nicht klssensptecherin geworden" oder so Sachen gesagt wie "ach dafür haben sie sich jetzt wählen lassen oder was", bei der Schülersptecherwahl danach kannte ich niemanden und trotzdem bin ich durch meiner spontanen Rede von 22 Kandidaten stellvertretende Schülersptecherin geworden, da habe ich mitbekommen wie sie sagt, wie schlecht ich doch wäre und sie mega enttäuscht wäre, obwohl doch Stellvertreter zu sein ebenfalls inordnung ist, vorallem in meiner Situation. Mehrmals über andere Dinge hat sie auch die eine oder andere Sache gesagt. Sie unterrichtet uns ebenfalls, ich habe in 3 Klausuren noch vor den Sommerferien zwei mal eine 2 und einmal eine eins geschrieben und sie meinte ich kriege, Betonung liegt auf "bis jetzt" eine 3... Und meine mündliche mitarbeit ist auch gut und trotzdem hab ich trotz allem "bis jetzt" eine drei gekriegt, sie meinte es könnte eine vier werden.. das ist doch total unfair :( und ich habe zwei Klassenkamerdinnen, welche 3 mal eine 4 geschrieben haben und eine zwei auf dem Zeugnis hatten... haben sie mir erzählt und hab es selbst gesehen und auch dieses Jahr wird es bestimmt so sein.

Letztes Woche wurde ich wieder als Klassensptechin und habe einen Stellvertreter sie hat nur ihm vor allen gratuliert und mich nichtmals angeguckt. Sie sagt die ganze Zeit zu ihm du klassensprecher und ruft den immer nach vorne dann meinte ein Kollege "ja sie ist aber die eigentliche Klassensptechin" dann hat sie mich einfach nur angeguckt und sich wieder umgedreht.

Wir hatten einen neuen Lehrer und er hat uns nach unseren hobbies gefragt, Ich meinte Klavier spielen da hat angeblich unauffällig dir Augen verdreht...

Ich weiss nicht was ich tun soll, da weder Lehrer noch die Schulleitung was dagegen machen würden .... :((

Schule, Freundschaft, Gerechtigkeit, Lehrer, Lehrerin, Liebe und Beziehung

Meistgelesene Beiträge zum Thema Schule