Illegal start of expression

10 respostas
gccortinas

tô com problema e não tô conseguindo identificar
não faço a menor idéia do porquê de tal problema
naquela linha... agradeço ajuda
obrigado desde já
erro na linha 14

public boolean validarCep(String cep){
		int quant=cep.length();
		int i=0;
		//boolean test=false;
		
		if(quant!=9){
			return(false);
		}	
		for(i=0; i<quant; i++){
			if(i==5){
				if(cep.charAt(5)!='-')
					return (false);
			}else{
				if(cep.charAt(i)<='0' && cep.charAt(i)>='9' && ){  //ILLEGAL START OF EXPRESSION
					continue;
				}else{
					return (false);
				}
			}
		}
		return(true);
	}

10 Respostas

pimenta

cara, “naquela linha” fica meio complicado…

Seleciona seu código todo e clica num botão ali em cima escrito Code e depois diz qual linha.

Abraços,

pimenta

Na linha 14 tira o && depois de cep.charAt(i)>=‘9’.

E vê se vai…

Abraços,

ORiON
Amigo, o problema é o seguinte, veja a sintaxe do If...Else que você está usando...
if(i==5){ 
if(cep.charAt(5)!='-') 
return (false); 
}else{ 
if(cep.charAt(i)<='0' && cep.charAt(i)>='9' && ){ //ILLEGAL START OF EXPRESSION 
continue; 
}else{ 
return (false); 
} 
}
O certo seria:
if(condição)
{
// faça algo;
}
else
{
// faça algo contrário;
}

Ou:

if(condição)
{
// faça algo;
}
else if (condição)
{
// faça algo contrário;
}

Ps.: Você está vindo do Visual Basic?? Hehehe Pos a síntaxe do VB é assim, já no Java é diferente...

E ah, lembre-se sempre de organizar o seu código melhor, deixar ele mais legível e sempre que for postar código, use as tags [code] e /code]

Abraço!

pimenta

ORiON, não vi o problema na sintaxe dele ainda.
Mesmo com você falando… Não consegui identificar.

O que eu vi ali foi um && solto no final da condição do if da linha 14…

Abraços,

fiaux

Concordo, foi o que eu vi também.

Foxlol

Linha 14:

if ((cep.charAt(i)<='0') && (cep.charAt(i)>='9')) {
gccortinas

o && tá de acordo com o código
se eu tirar ele perde todo o sentido e o propósito da minha existência
:lol: :stuck_out_tongue:

pimenta

Como assim tá de acordo, cara?

Você tá colocando ali if(exp1 op exp2 op).
Até onde eu sei isso não existe, a menos que o if tenha uma nova sintaxe que eu não sei.

Abraços,

Foxlol

gccortinas:
o && tá de acordo com o código
se eu tirar ele perde todo o sentido e o propósito da minha existência
:lol: :P

???

Então o propósito da sua existência é não conseguir compilar este código :lol:
Erro de sintaxe (vide o que o pimenta disse).

Flw.

gccortinas

de fato o problema era &&
minha existência foi seriamente comprometida
broxei legal quando ranquei o && e compilou :frowning:
dai entendi a mensagem
o IFs e os ELSEs tavam corretos
obrigado a todos pela ajuda

Criado 22 de maio de 2008
Ultima resposta 23 de mai. de 2008
Respostas 10
Participantes 5