Como testar se um valor esta dentro de um grupo de valores

5 respostas
tebosoftware

Bom dia pessoal
estou aprendendo Java a algum tempo e não encontre ainda como fazer um teste que existia no delphi.

era assim:

if x in [0, 3, 10] then

como faria isso em java?

grato

5 Respostas

shoko

joga para uma string e utiliza o método contentEquals() ou faz um if com varios ou

if(x.equals(1) || x.equals(2)){

//codigo

}
B
Bom, se for mesmo um int vc pode usar o swicth:
switch(x){
case 1:
case 2:
case 3: //faça algo
}
Ou, vc pode colocar o seus objetos dentro de um conjunto:
Set set = new HashSet();
set.add(1); 
...

if(set.contains(x)){
...
}
tebosoftware

Valeu pelas respostas…
o Set é o mais se assemelha.

muito obrigado a todos

P

Até com um laço for dá pra fazer isso.

T

Você pode jogar este conteudo em uma String e usar o metodo contains();

Caso seja um array de números você pode fazer um loop no array e verificar os valores com um if

Criado 24 de junho de 2008
Ultima resposta 24 de jun. de 2008
Respostas 5
Participantes 5