Java(iniciante)

3 respostas
D

Galera tenho dois exercicios bazico para resolver mas nao estou conseguindo quem puder me ajudar… Bom tenho 6 numeros{12,6,23,
-1,18,5}primeiro tenho que colocalos em ordem crescente??? Segundo separar os impares dos pares???

quem puder me ajudar, ficarei muito grato…

3 Respostas

M

para ordenar usa o metodo sort de um arry:

int[] arr = {12,6,23,-1,18,5};
arr.sort();//esse metodo ordena em ordem crescente

para separar se e par ou impar:

usa o operador %:

if (arr[i]%2 = 0)
o numero é par

D

OK “Marcos Brandao”… mas descupa minha ignorancia mais como é empregado este metodo no código???

B
pode ser algum desse tipo
public static int[] ordena( int[] arr ){    
		Arrays.sort( arr );
		return arr;
	}
	
	public static int[] par( int[] arr){
		int[]arrPar = new int[ arr.length];
		int indice = 0;
		
		for (int i = 0; i < arr.length; i++) {
			if (arr[i] % 2 == 0) {
				arrPar[indice] = arr[i];
				indice++;
			}
		}
		return arrPar;
	}

Bravox

Criado 16 de agosto de 2006
Ultima resposta 17 de ago. de 2006
Respostas 3
Participantes 3