if (!eNoP[jPvez[i]]){
if (qtdeP == P)
break;
jP[qtdeP++] = jPvez[i];
eNoP[jPvez[i]] = 1;
}
Como eu faço esse tipo de argumento do if em java?
Obrigada.
if (!eNoP[jPvez[i]]){
if (qtdeP == P)
break;
jP[qtdeP++] = jPvez[i];
eNoP[jPvez[i]] = 1;
}
Como eu faço esse tipo de argumento do if em java?
Obrigada.
Depende. Qual é o tipo de cada uma dessas variáveis?
Objetos em Java não podem ser comparados com “==”, você precisa usar o método equals().
Apenas eNoP[] é char as outras toas são int.
Então gay, seria um char ou uma String? São elementos distintos em Java. Eu sei que em C quando desejamos guardar uma string colocamos em um char[] (Array de chars). Em Java uma string (palavra) é armazenada em um objeto String. Enfim, dá uma estudada nos conceitos básicos de Java e casts, vai lhe ajudar ok?
http://www.caelum.com.br/apostilas/
Este site contém ótimas apostilas de Java, desde o básico até itens mais complicados. Vale a pena ler.
Abraços.
Código removido.
O código correto está em novo post abaixo.
jogo.java:53: cannot find symbol
symbol : method charAt(int)
location: class int[]
if (!(eNoP.charAt(jPvez[i]) != '0')) {
Esta dando esse erro.
ooooooops
Colei o código errado.
Eu tinha feito uma alteração, colei o velho.
Vou fazer denovo e colar o certo.
Desculpa!
if (!(eNoP[jPvez[i]] != '0')) {
if (qtdeP == P)
break;
jP[qtdeP++] = jPvez[i];
eNoP[jPvez[i]] = '1';
}