Wie kann ich den Bereich eines Integers begrenzen?

Stamp1t

Mitglied
Hey, Wenn ich bspw. einen Fernseher habe, dessen integer sound maximal 10 sein darf haben möchte. wie mache ich das?
habe schon im internet gesucht aberbin nicht fündig geworden.
liebe grüße
 
if ( input > 10 ) nichts tun
else tu was

🙂

allgemein wäre es zu überlegen ob man dann noch überhaupt noch einen Integer braucht der einen Speicher von 2 mrd hat im positiven bereich aber das muss ja nich sein
 
Zuletzt bearbeitet von einem Moderator:
Wenn ich bspw. einen Fernseher habe, dessen integer sound maximal 10 sein darf haben möchte. wie mache ich das?
Einen Weg hast Du ja von @Joreyk schon bekommen. Der lässt sich dahingehend ausbauen, dass man eine Klasse schreibt, die einen Wert innerhalb eines Wertebereichs hält. Das kann recht abstrakt sein (z. B. Klasse, die beliebige Bereiche abdecken kann) oder auch sehr konkret (VolumeControl, die nur nicht-negative Bereiche zulässt und dann auch z. B. von Volume "spricht"), wobei natürlich die konkrete Klasse auf die allgemeine zurückgreifen kann.

Ist natürlich die Frage, ob sich der Aufwand lohnt. Andererseits kann man so eine Klasse nicht nur für das Halten eines Werts innerhalb eines Bereichs verwenden sondern auch dahingehend erweitern, dass sie Beobachter zulässt und diese über Änderungen automatisch informiert. Das sind eben Dinge, die man abwägen muss.
 

Zurück
Oben