Sou iniciante e estou na duvida de como saber se um numero qualquer é par ou é impar no Java.
Tambem estou tentando descobrir como eu faço para somar somente os numeros impares e da o valor, e somar somente os numeros pares e da um valor de um determinada lista.
Alguem pode me ajudar de como fazer essa lógica?
Obs: Pela matematica se um numero for divisivel por 2 e resultar em um numero inteiro esse numero é um numero PAR, caso contrario é impar.
int par = 0;
int impar = 0;
for (int i=0; i < lista.length; i++)
{
if ( lista[i] % 2 == 0)
{
par = par + lista[i];
}
else
{
impar = impar + lista[i];
}
}
[code]public class ParImpar
{
// Método que retorna true se numero for par, e false caso contrário.
public static boolean ePar(int numero)
{
if(numero % 2 == 0)
return true;
else
return false;
}
// Método que retorna o somatório dos números pares de 0 até numeros.
public static int somaPar(int numeros)
{
int soma = 0;
for(int c = 0; c <= numeros; c++)
if(ePar(c))
soma += c;
return soma;
}
public static void main(String args[])
{
System.out.printf("Soma: %d.\n", somaPar(10));
}
}[/code]
A saída gerada por este programa será 30, que é igual a 0 + 2 + 4 + 6 + 8 + 10.