Duvida com if

6 respostas
cardosodario

amigos,

na linguagem clipper eu utilizava o seguinte if

cNumeros=‘1’

if cNumeros$‘[telefone removido]’

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

6 Respostas

T

Você pode fazer

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

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!

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

sem problemas.

obrigado

Dario

B

Character.isDigit

rafagil

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

Flws.

sergiotaborda

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

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

if ("DEFGH".contains(cLetra)){
  // faça algo
}
Criado 9 de junho de 2008
Ultima resposta 9 de jun. de 2008
Respostas 6
Participantes 6