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
python 7 segment zähler?

hallo hab den ganzen tag rumm gemacht und das ist rausgekommen:

import time
nummern = [   #mit zeilen abgrenzungen
    ["  ###  "," #   # ","#     #","#     #","#     #"," #   # ","  ###  ",],
    ["   #   ","  ##   "," # #   ","   #   ","   #   ","   #   "," ##### ",],
    ["  ###  "," #   # ","     # ","   ##  ","  #    "," #     "," ##### ",],
    ["  ###  "," #   # ","     # ","   ##  ","     # "," #   # ","  ###  ",],
    ["    #  ","   ##  ","  # #  "," #  #  "," ######","    #  ","    #  ",],
    [" ##### "," #     "," #     "," ####  ","     # "," #   # ","  ###  ",],
    ["  ###  "," #   # "," #     "," ####  "," #   # "," #   # ","  ###  ",],
    [" ##### ","     # ","    #  ","   #   ","  #    "," #     "," #     ",],
    ["  ###  "," #   # "," #   # ","  ###  "," #   # "," #   # ","  ###  ",],
    ["  ###  "," #   # "," #   # ","  #### ","     # "," #   # ","  ###  ",],]


def mache_nummer(a,b):  # ziffer 1 ziffer 2
    num_a = nummern[a]
    num_b = nummern[b]
    zähler = 0
    out = ""
    while zähler != 7 :
        out += num_a[zähler]
        out += " "
        out += num_b[zähler]
        out += "\n"
        zähler += 1
    print(out)
zähler = 0
while zähler != 10 :
    for z2 in range(0,10):
        mache_nummer(zähler,z2)
        time.sleep(1)
    zähler += 1

es gibt in 7 segment askii stile die zahlen 1 biss 99 so aus :(mach es aber jetzt nicht in ascii)

01
02
03
04
05
06
07
08
09
10
11
12
13...

will es aber soo haben :

1
2
3
4
5
6
7
8
9
10
11
12...

das man auch weiter als 99 zählen kann

hilfe?

ASCII, Python, Zähler
Stromabrechnung absurd niedrig?

Hallo, wir hatten die letzten Jahre immer einen Verbrauch von ca. 2500 kW (3 Personen) und zahlen einen Abschlag von 83€. Im Schnitt gab es jedes Jahr 100-300€ zurück. Für den letzten Verbrauchszeitraum, welcher immer von Ende September gezählt wird, ergab sich lediglich ein Verbrauch von 155kW und nun eine Rückzahlung von fast 1000€! Trotz Home-Office, TV, Kühlschrank, Ofen etc. Ja klingt toll, ich weiß, der Zähler stimmt auch überein mit dem was auf der Rechnung steht, ABER: ich habe den Verdacht, dass der Zähler im letzten (Verbrauchs-)Jahr eventuell nicht gezählt hat.

Gegen Mitte September war ein Dienstleister vor Ort, welcher die Stromzähler geprüft hat. Mit dem Ende der Abrechnung am 27.09.20 war der Stand 25.995 kW, ein Jahr später am 27.09.21 war der Stand 26.150 kW (+155kW), nun liegt er (29.10.21) bei 26.440kW (+290kW). Er zählt also definitiv seit der letzten Abrechung und . Da wir aber keinen direkten Zugang zum Zähler haben, können wir diesen auch nicht ständig prüfen. Meinen Anbieter habe ich auf all das hingewiesen, aber diese sagen die gehen halt nach dem Zähler.

Kurz: Wenn ich nun die Rückzahlung von 1000€ annehme und ich habe (sogar nachweislich) alles unternommen, um meinem Anbieter auf ein eventuelles Problem mit dem Zähler hinzuweisen, welcher dieser aber ignoriert, kann er mich im nachhinein in Regress nehmen und die Zahlung zurückfordern? Mein realer Verbrauch für das vergangene Jahr lässt sich ja nun nicht mehr ermitteln und einen Fantasiebetrag können die sich ja auch nicht einfach herbeidichten. Der Zähler wird nicht funktioniert haben, wir können das nicht mitbekommen, der Anbieter hat Reparaturen vorgenommen und es läuft ja nun alles.

VG

Strom, Stromverbrauch, Ablesung, Zähler
Alter Stromzähler lässt sich nicht ausbauen

Hallo zusammen, wir haben ein sehr altes Haus gekauft (100 Jahre alt) und jetzt kommt die EnBW und möchte den Zähler tauschen, da er nicht mehr geeicht ist und augebaut werden muss. Das wäre alles kein Problem, wenn unsere Leitungen nicht so alt wären. Unsere Leitungen sind noch mit Stoff ummantelt. Der EnBW-Mitarbeiter sowie auch unabhängiger Elektriker meinten, dass sie den Zähler zwar ausbauen können, aber keine Garantie geben könnten für die alten Leitungen, d.h. es könnte passieren, dass die Leitungen in ihren Händen zerbrösseln und man die komplete Elektrik neu machen müsste (wird sehr teuer). Da wir aber das Haus in ca. 5-7 Jahren abreisen möchten, wollen wir so eine Investition nicht mehr machen. Jetzt habe ich folgende Idee und weiß aber nicht ob so etwas möglich ist und zwar haben wir im Keller eine ca. 30 Jahre alte Stromzuleitung (früher kam der Strom über eine Freiluftleitung über die Dächer). Diese Leitung ist somit im Vergleich zu den alten Leitungen an dem Zähler neu. Kann man an die "neue" Leitung einfach einen neuen Zähler einbauen und den alten Zähler der danach kommt einfach eingebaut lassen? Lässt so etwas der Netzbtreiber zu? Man dürfte dann natürlich nur noch den neuen Zähler ablesen, der alte zählt zwar mit ist aber für die Verbrauchsablesung nicht relavant. Geht so etwas? Vielen Dank im Voraus! MfG A. Beck

Haus, Ausbau, Leitung, Stromzähler, Zähler

Meistgelesene Fragen zum Thema Zähler