Problema em traduzir comando if de c para java

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';  
		}