Re:Nao consigo fazer!

2 respostas
Roger75

Para você verificar se um número é par você checa se o resto da divisão por 2 é igual a zero. Para isso você usa o operador % (mod).

Por exemplo:

3 % 2 vai resultar em 1

Na sua matriz você pode fazer assim: a cada linha armazena o número de números pares num ArrayList, por exemplo.

Depois, você ordena o ArrayList (Collections.sort(arraylist)) e para saber o maior número pega o último da lista.

2 Respostas

tiaguinhooo

estou com uma duvida q esta me torturando …quero saber como eu faço pra saber qual a maior quantidade de numeros pares por linha numa matriz tipo se na linha 1 tiver 3 e nas outras tiver menos a linha 1 e q tem mais e como eu faço isso eu tentei mais nao consegui… Obrigado e por favor me ajudem .

Victor_Yuji_Maehira
Boa tarde! A pergunta exata é "qual a maior quantidade de números pares em uma mesma linha"? O seguinte esboço de código pode ajudar:
public int maiorQtdNumPares (int matrix[][]) {
		int max = 0;
		for (int i = 0; i < matrix.length; i++) {
			int numPares = 0;
			for (int j = 0; j < matrix[i].length; j++) {
				if (matrix[i][j] % 2 == 0) {
					numPares++;
				}
			}
			if (numPares > max) {
				max = numPares;
			}
			
		}
		return max;			
	}
Criado 29 de junho de 2006
Ultima resposta 29 de jun. de 2006
Respostas 2
Participantes 3