2017-11-29 6 views
0

Ist es möglich, den Bereich einer Zahl zu begrenzen, wie zum Beispiel: x zwischen 0 und 24, wenn x auf -1 fällt, würde er stattdessen 24, -2 würde sein 23 und das gleiche mit 25 -> 0, 26 -> 1.Begrenzen Sie den Bereich einer ganzen Zahl in Java

+1

Sie, dass manuell, mit einer benutzerdefinierten Klasse tun kann (vielleicht erstreckt 'Number' auch). – Mena

+1

überprüfen Sie diese Frage https://stackoverflow.com/questions/17933493/java-limit-number-between-min-and-max – wleao

Antwort

0

Verwenden somehting wie

class BoundedInteger { 

private static final int MAX_VALUE = 25; 
private int value; 

BoundedInteger(int value) { 
    value %= MAX_VALUE; 
    if (value < 0) 
     value = MAX_VALUE - Math.abs(value); 
    this.value = value; 
} 

public int getValue() { 
    return value; 
} 

public void setValue(int value) { 
    this.value = value % MAX_VALUE; 
    } 
} 
Verwandte Themen