Hola:
Yo no se de java, pero si en C, a lo mejor es la misma forma para que ese "x" este entre dos valores.
Mira, hay unos simbolos, and (&) y or (|)
como sabes la tabla de verdad del and es que cuando los dos sean verdaderos, la respuesta sera verdadera.
x y R
0 0 0
0 1 0
1 0 0
1 1 1
Para la or cuando uno es verdadero la respuesta es verdadera
x y R
0 0 0
0 1 1
1 0 1
1 1 1
entendiendo esto vamos a programar

para que entre al if, la X tiene que estar entre 2 Y 10
osea if(X>2&X<10 ) en C se usan dos simbolos del and para que funcione, osea &&.
No se como se use en el java. Pero con esto que te escribo a lo mejor te sirve