Swicth?

10 respostas
L

Amigos,

A estrutura de um Swicth no Java não é como a seguir ???

[color=“red”]

String sQueryBusca = “”;

ResultSet oResultado;

Vector oVecResultado = new Vector();
swicth(sCodigoTela){
        case "usuarios":
            sQueryBusca = "";
        break;
    }

[/color]

pois este código teima em dizer que existe um erro …
apontando o seguinte problema …

[color=“red”]
‘;’ expected

cannot resolve symbol
        symbol: method switch (java.lang.String)

[/color]

se alguém puder ajudar eu agradeço …

10 Respostas

P

cara pelo q eu saiba, vc pode usar no case uma constante char, byte, short, ou int.

switch (variavelInteiro)

{

case 01:

alguma coisa;

case 02:

outra coisa;
default:

caso nao entre em nenhum dos cases anteriores;

}
L

Pissike,

Creio que não é este o problema amigo …
Até pq não funcionou com outro tipo de dados …

E, acho eu, que no switch do java ele aceita sim strings, no php eu tenho ctza que aceita, no c, no c++ …

R

o parâmetro do switch só pode ser um inteiro ou um char.

qual o tipo de sCodigoTela?

L

Renan,

Ok …
Se vc diz que só pode ser um inteiro ou um char …
Blza, eu aceito …

Mas neste meu caso, mesmo eu mudando o meu ‘sCodigoTela’ de String para um inteiro ou para um char, o erro persisite …

Maquiavélico isso … :evil: :frowning:

R

o mesmo erro...?

lembrando que, se vc mudou para int, seus cases tem que ser com inteiros.

se vc mudou para char, seus cases tem que ser com char.

ex
int teste = 0;

switch(teste) {
   case 1:
   ...
   case 2:
   ...
}

//Agora com char
char caracter = 'A';

switch(caracter) {
   case 'A':
   ...
   case 'B':
   ...
}
L

Infelizmente o erro continua o mesmo …
Mesmo tomando o cuidado com os cases … :cry:

Paciência … :grin:

P

Cara, vc soh usa um case?
Pode ser uma pergunta idiota maaaaaas

outra coisa, vc está usando “break;” para ele não entrar no case seguinte?

c deve estar se perdendo em detalhes, persiste q tu acha

L

Deve ser realmente um erro banal …
Agora estou resolvendo outros problemas …
Depois eu volto para esse … :lol:
De qquer forma …
Agradeço imensamente a ajuda de todos … :wink:

T

Opa camarada,

Além do que já foi dito que switch não funciona com Strings, o seu código tbém está escrevendo [color=“blue”]switch[/color] errado, vc está colocando [color=“red”]swicth[/color].

L

Essa foi foda …
Valeus …

Criado 15 de fevereiro de 2005
Ultima resposta 16 de fev. de 2005
Respostas 10
Participantes 4