Duvida com if

amigos,

na linguagem clipper eu utilizava o seguinte if

cNumeros=‘1’

if cNumeros$‘0123456789’

blablabla

o sinal $ fazia com que ele testa-se caracter por caracter os numeros de 0 a 9

existe algo parecido no java ou tenho que criar varios ifs?

Dario

Você pode fazer

int  cNumeros=1;
if( cNumeros >= 0 && cNumeros <=9){
    bla bla bla
}

cara tenta isso, n sei se te ajuda.
:smiley:

int  cNumeros=1;   
	if( cNumeros >= 0 && cNumeros <=9){   
		for (int i=cNumeros; i<10; i++ ) {
		    	System.out.println("for teste : " + i);
		 }
	}   

flwss!

Não seria a solução pois as vezes eu uso

cLetra=“G”

if cLetra$“DEFGH”

ele teria que testar qualquer coisa, vou escrever uma função que faça isto

sem problemas.

obrigado

Dario

Character.isDigit

Pode usar expressões regulares. Não entendo muito disso, mas acho que resolve seus problemas. Dê uma pesquisada sobre o assunto.

Flws.

[quote=cardosodario]Não seria a solução pois as vezes eu uso

cLetra=“G”

if cLetra$“DEFGH”

ele teria que testar qualquer coisa, vou escrever uma função que faça isto
[/quote]

O melhor seria utilizar expressões regulares mas o seguinte tb resolve



if ("DEFGH".contains(cLetra)){
  // faça algo
}