ich habe folgendes Problem und finde dafür einfach keine Lösung. Ich möchte eine Variable auf einen Bereich begrenzen. Habe schon enum gefunden, macht aber nicht das was ich will bzw. ist dafür viel zu kompliziert. Um das verständlicher zu machen: Ich möchte zum Beispiel eine Variable "Monat" vom Typ Integer auf eine Zahl von 1-12 begrenzen. Gibt es dafür vielleicht sowas wie min und max Wert einer Variable?
Natürlich gibts Min- und Max-Werte, aber die ergeben sich aus dem Datentyp und der Wortbreite und können nicht vom Programmierer frei vorgegeben werden.
Du könntest den Monat (oder das ganze Kalenderdatum) in eine Klasse kapseln und die Operationen so definieren, dass Überläufe ausgeschlossen sind.