Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

n3on

Programa com arrays em Java!!!

Recommended Posts

É q o meu problema é o seguinte:

 

tenho estes métodos pra implementar:

 

public class ArrayUtils { /* Apresenta na consola os valores de "a". Ex: Se "a" contém os valores 2, 1 e 5, então o método apresenta o array na forma [2, 1, 5] */ public void writeln(int[] a) { /* a implementar */ } /* Retorna um array sem as repetições que possam existir em "a" */ public int[] removeDuplicates(int[] a) { /* a implementar */ } /* NOTA: Os três métodos seguintes consideram os arrays como conjuntos (coleccções de inteiros sem repetições) */ /* Retorna um novo array, que contém os elementos que correspondem ao conjunto diferença entre "a" e "b" */ public int[] difference(int[] a, int[] b) { /* a implementar */ } /* Retorna um novo array, que contém os elementos que correspondem ao conjunto intersecção entre "a" e "b" */ public int[] intersection(int[] a, int[] b) { /* a implementar */ } /* Retorna um novo array, também sem repetições, que contém os elementos que correspondem ao conjunto união entre "a" e "b" */ public int[] union(int[] a, int[] b) { /* a implementar */ } }

e pra testar isso tnh isto:

public class Teste { public static void main(String[] args) { int[] array1 = {1,6,1,2,5}; int[] array2 = {3,1,1,3,44,2,1,1}; ArrayUtils au = new ArrayUtils(); System.out.print("Elementos do array1:"); au.writeln(array1); System.out.print("Elementos do array2:"); au.writeln(array2); System.out.print("Retirar elementos repetidos do array1"); array1 = au.removeDuplicates(array1); au.writeln(array1); System.out.print("Retirar elementos repetidos do array2"); array2 = au.removeDuplicates(array2); au.writeln(array2); System.out.println("Uniao dos elementos entre array1 e array2 "); int[] uniao = au.union(array1, array2); au.writeln(uniao); System.out.print("Interseccao dos elementos entre array1 e array2"); int[] interseccao = au.intersection(array1, array2); au.writeln(interseccao); System.out.print("Diferenca dos elementos array2 e array1 "); int[] diferenca = au.difference(array2, array1); au.writeln(diferenca); } }
mas eu nao percebo nada disto http://forum.imasters.com.br/public/style_emoticons/default/cry.gif http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veio... acho q isso aqui resolve... coloca dentro do metodo.

 

// int[] a = {2,1,7,3,8,9,1,5,2,5}; valor que você recebe

String temp = "";

for (int i=0;i<a.length;i++) {

if (temp.lastIndexOf(String.valueOf(a))<0) {

temp += a+"//";

out.print(a+"<BR>");

}

}

String[] str = temp.split("//");

int[] c = new int[str.length];

for (int i=0;i<str.length;i++){

int y = new Integer(str).intValue();

c = y;

}

return c;

 

abraços

yagami

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.