Java: Wieso funktioniert der Zähler vom Stack nicht?

Außer folgender Klasse gibt es noch eine Klasse Queue und Stack. Kann mir jemand erklären, warum die Münzen des 1 und 2 Euro sowie des 50 Cents Stapels funktionieren und die des 20 und 10 Cent Stapels nicht? Danke.

package muenzen;

import java.util.*;

public class muenzen {
  public static int muenze;
  public static int ausgabe, zaehler, zaehler2, zaehler3, zaehler4, zaehler5;
  public static double wert2, wert;

  static Scanner sc = new Scanner(System.in);
  static Stack<Integer> muenzen = new Stack<>();
  static Stack<Integer> zehncent = new Stack<>();
  static Stack<Integer> zwanzigcent = new Stack<>();
  static Stack<Integer> fuenfzigcent = new Stack<>();
  static Stack<Integer> eineuro = new Stack<>();
  static Stack<Integer> zweieuro = new Stack<>();
  
  public static void stapelerstellen() {
    for (int i = 0; i < 20; i++) {
      System.out.println("Welchen Wert hat die Münze? (10 Cent/ 20 Cent/ 50 Cent/ 1 Euro/ 2 Euro)");
      muenze = sc.nextInt();

      if (muenze == 1) {
        eineuro.push(muenze);
      }
      else if (muenze == 2) {
        zweieuro.push(muenze);
      }
      else if (muenze == 10) {
        zehncent.push(muenze);
      }
      else if (muenze == 20) {
        zwanzigcent.push(muenze);
      }
      else if (muenze == 50) {
        fuenfzigcent.push(muenze);
      }
      else {
        System.out.println("Ungültige Eingabe. Bitte probieren Sie es erneut.");
      }
    }
  }

  public static void stapelausgabe() {
    zaehler = 0;
    zaehler2 = 0;
    zaehler3 = 0;
    zaehler4 = 0;
    zaehler5 = 0;

    while (!eineuro.isEmpty() || !zweieuro.isEmpty() || !zehncent.isEmpty() || !zwanzigcent.isEmpty() || !fuenfzigcent.isEmpty() ) {
      while (!eineuro.isEmpty()) {
        eineuro.pop();
        zaehler = zaehler + 1;
      }

      wert = zaehler;
      System.out.println("Auf dem 1€ Stapel liegen/liegt " + zaehler + " Münze(n). Er hat somit einen Wert von " + wert + "€");

      while (!zweieuro.isEmpty()) {
        zweieuro.pop();
        zaehler2 = zaehler2 + 1;
      }

      wert = zaehler2 * 2;
      System.out.println("Auf dem 2€ Stapel liegen/liegt " + zaehler2 + " Münze(n). Er hat somit einen Wert von " + wert + "€");

      while (!fuenfzigcent.isEmpty()) {
        fuenfzigcent.pop();
        zaehler3 = zaehler3 + 1;
      }

      wert = zaehler3 * 50 / 100;
      wert2 = wert * 100;
      System.out.println("Auf dem 50 Cent Stapel liegen/liegt " + zaehler3 + " Münze(n). Er hat somit einen Wert von " + wert + "€ oder " + wert2 + " Cent");

      while (!zwanzigcent.isEmpty()) {
        zwanzigcent.pop();
        zaehler4 = zaehler4 + 1;
      }

      wert = zaehler4 * 20 / 100;
      wert2 = wert * 100;
      System.out.println("Auf dem 20 Cent Stapel liegen/liegt " + zaehler4 + " Münze(n). Er hat somit einen Wert von " + wert + "€ oder " + wert2 + " Cent");

      while (!zehncent.isEmpty()) {
        zehncent.pop();
        zaehler5 = zaehler5 + 1;
      }

      wert = zaehler5 * 10 / 100;
      wert2 = wert * 100;
      System.out.println("Auf dem 10 Cent Stapel liegen/liegt " + zaehler5 + " Münze(n). Er hat somit einen Wert von " + wert + "€ oder " + wert2 + " Cent");
    }
  }

  public static void main(String[] args) {
    stapelerstellen();
    stapelausgabe();
  }
}
programmieren, Java, Eclipse, Programmiersprache, Zähler, stack, Methode
Selbstfindungsprobleme bezüglich Nationalität?

Ich weiß nicht ob ich hier Antworten finde oder vielleicht sogar Leute, die mich verstehen, deswegen probiere ich es einfach mal.

Ich bin m/16 und wie das in meinem Alter so ist spielt meine Nationalität als nicht-Deutscher eine zentrale Rolle, vorallem in meinem Umfeld. Trotzdem kann ich nicht so recht damit anfreunden. Ich bin halb deutsch halb Inder und habe somit keinen Kontakt mit Leuten ähnlicher Herkunft, da ich irgendwie so mittendrin bin, zwischen asiatisch, arabisch, afrikanisch usw. Ich finde nirgendwo richtig Zugehörigkeit. Da es vergleichsweise viele "halb-schwarze"(halb Afrikaner, ich für meinen Teil sehe mich selber auch als halb-schwarz an, da es um Hautfarbe und nicht um Herkunft geht, deshalb in Anführungszeichen) in meiner Stufe gibt, die die selbe Hautfarbe wie ich haben, und aufgrund meines nicht sehr typisch indischem Aussehen wurde ich relativ schnell von der Herkunft mit ihnen in eine Schublade gesteckt, und ich selber merke auch, dass ich aufgrund fehlender Kultur eher zu afroamerikanischer Kultur tendiere, jedoch immer das Gefühl habe, etwas fehl am Platz zu sein. Dieser Konflikt stört mich, da immer zwei Seiten auf mich eindreschen.Beispielhaft erklärt am N-Wort, da es ein Punkt ist, der mich von Leuten afrikanischer Herkunft unterscheidet: Mal werde ich kumpelhaft "Nigga" genannt, mal will mir jemand Deutsches erklären, warum ich das N-Wort selbst in einer sachlichen Diskussion nicht sagen darf, worauf mir jemand wieder sagt, dass dies völlig okay sei, da das Wort auch in indischer Kolonialzeit verwendet wurde.

Ich bin müde davon, dass jeder mir etwas anderes sagt wer ich bin und wer ich sein soll, und ich hoffe, jemand hat ähnliche Erfahrungen gemacht und kann diese teilen oder mir Tipss zur Selbstfindung geben. Danke an jeden, der sich diesen langen Text durchgelesen hat.

Pubertät, Rassismus
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.