Contador Par

5 respostas
J
estou fazendo um contador Par e o erro deu bem nessa parte if((N > 0) && ((N % 2)=0)), alguem poderia dar uma dica porque?
public class ConPares {

    private int N, CON, ACM;
    private double MNP;

    public ConPares(int N)
    {
        this.N = N;
    }

    public void contador()
    {
        while (N > 0)
        {
            if ((N > 0) && ((N % 2)=0))
            {
                ACM = ACM + N;
                CON = CON + 1;
            }
        }
        if (CON > 0)
        {
            MNP = ACM/CON;
            System.out.println("Média = "+MNP);
        }
 else
     System.out.println("Nenhum par foi dornecido!");
    }
}

5 Respostas

caio.gaspar

posta o erro que deu…

J

unexpected type
required: variable
found : value
if ((N > 0) && ((N % 2)=0))

caio.gaspar

tenta isso:

...
 if ((N > 0) && ((N % 2)==0))
...
ViniGodoy

Comparação em java se faz com == e não só com =.
= é atribuição.

Ele está reclamando que vc está tentando atribuir um número a outro número, quando vc deveria atribuir um número a uma variável.

Substitua o operador e problema resolvido.

J

isso mesmo!

Obrigado novamente cara!

Criado 3 de maio de 2011
Ultima resposta 3 de mai. de 2011
Respostas 5
Participantes 3