2011-12-03 21 views
5

Sappiamo tutti sugli intervalli in matematica (ad esempio -4 < 3).Come posso rappresentare gli intervalli interi in Java?

Come posso rappresentare questi intervalli matematici in Java, ad esempio i numeri tra -4 e 3 (-4, -3, ..., 2, 3 ecc.)?

+0

Come si desidera utilizzare questi intervalli? – Mat

+1

@Mat Mi spiace, cosa intendi? – iSun

+0

Un intervallo è solo una coppia di numeri. Cosa vuoi fare con esso? I "numeri tra" possono essere trovati con qualsiasi tipo di costrutto di loop (per/while/...) – Mat

risposta

12

Controllare apache commons-lang IntRange. Quindi, se si desidera controllare se un numero è in un dato intervallo (range), si fa:

IntRange range = new IntRange(-4, 3); 
if (range.contains(x)) { 
    .... 
} 
+1

+1 Non sapevo questo :) – djhaskin987

+1

perché non attaccano roba del genere nel core java – NimChimpsky

3

è sufficiente per separare -4 < x < 3 in -4 < x e x < 3, in questo modo:

if (-4 < x && x < 3) 
{ 
. . . 
} 
+1

Anche questa è un'ottima idea, grazie. – iSun

Problemi correlati