Comprar se int está entre 1 e 9

Pessoal é meio bobo mas como comprar se um int está entre 1 e 9 usando o if().
Procurei e não consegui encontrar.

if(nro > 0 && nro < 10)

Isso?

Cara acho que eu não entedi o que vc quer, mas vou tentar

int valor =3 ;
        if (valor &gt=1 && valor &lt=9){
            System.out.println("entre 0 e 9");
        }

sera???

Explique melhor.

Bom, acho que entre 1 e 9:

if( num &gt 1 && num &lt 9){
    System.out.println("entre 1 e 9");
}

Agora, entre 1 e 9, inclusive:

if( num &gt= 1 && num &lt= 9){
    System.out.println("entre 1 e 9, inclusive");
}

att,

Aqui executou perfeitamente:

int i = 8;

if(1 < i && i < 9){
   System.out.println("Entre 1 e 9");
}

Você quer algo como

… WHERE X BETWEEN 1 AND 9 (SQL)?

1 &lt= X && X &lt= 9

Cara eu sei que a pergunta é ridículo, mas eu fiz como indicado acima e tá dando pau.
Quando o valor está entre 1 e 9 acusa que não está.
Já confirmei os valores recebidos e tudo.

Q tal assim?

if (Integer.toString(X).matches("^[1-9]$") ){ System.out.printl("entre 1 e 9!"); } else { System.out.printl("Nao esta entre 1 e 9!"); }

Seu .class não está batendo com seu .java, ou então não está passando pela linha que você modificou :stuck_out_tongue:

Boa Thingol!

esta classe seria incrivelmente util (mas está no jai):

http://java.sun.com/products/java-media/jai/forDevelopers/jai-apidocs/javax/media/jai/util/Range.html

Bastaria usar o metodo contains

Agora o negócio começou a funcionar.
Deve ter sido o que o thingol havia dito mesmo. Disparidade do .class com o .java.