Comprar se int está entre 1 e 9

11 respostas
P

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

11 Respostas

Rafael_Nunes

if(nro > 0 && nro < 10)

Isso?

andredeividi

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.

ph_ms

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,

fabiozoroastro

Aqui executou perfeitamente:

int i = 8;

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

Você quer algo como

… WHERE X BETWEEN 1 AND 9 (SQL)?

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

P

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.

peczenyj

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!"); }

T

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

fabiozoroastro

Boa Thingol!

peczenyj

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

P

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

Criado 6 de junho de 2007
Ultima resposta 11 de jun. de 2007
Respostas 11
Participantes 7