Galera, dúdivda simples, se eu recebo como parametro varios numeros, por exemplo
4 6 5 3 2
como eu faco pra poder realizar testes neles de 1 por 1 usando apenas uma variavel pra armazenalos>
Armazena em uma lista.
List<Integer> lista = new ArrayList<Integer>();
lista.add(Integer num);
Penso que isso resolve seu problema de armazenamento.
Isso deve resolver, com 2 for um dentro do outro, sem a necessidade de fazer comparações redundantes.
ArrayList<Integer> lista = new ArrayList<Integer>();
lista.add(1);
lista.add(2);
lista.add(3);
lista.add(4);
lista.add(5);
lista.add(6);
lista.add(7);
for (int i=0;i<lista.size();i++){
for (int j=i+1;j<lista.size();j++){
System.out.println(lista.get(i) + " compara com " + lista.get(j));
}
}
Boa sorte! Abraços.
você pode ser enjoadinho e usar varargs já que você disse que recebe ele como parâmetro e use for aprimorado pra acessar individualmenta cada membro