Código clase:
Código Java:
Ver original
import java.util.*; /** * CConjuntos.java * Esta clase define unos conjuntos y sus opreaciones(union,interseccion) * @version Septiembre 2013 */ public class CConjuntos{ //Atributos private int n,m; private Scanner teclado; //Constructor public CConjuntos(int n, int m){ } //Metodos public void cargarA(){ for(int i = 0;i < ConjuntoA.length;i++){ ConjuntoA[i] = teclado.next(); } } public void cargarB(){ for(int j = 0;j < ConjuntoB.length;j++){ ConjuntoB[j] = teclado.next(); } } public void union(){ for(int i=0; i<(ConjuntoA.length + ConjuntoB.length); i++){ if(i<ConjuntoA.length) resultado[i] = ConjuntoA[i]; else resultado[i] = ConjuntoB[(i-ConjuntoA.length)]; } for(int i=0; i<(ConjuntoA.length + ConjuntoB.length); i++){ for(int j=0; j<(ConjuntoA.length + ConjuntoB.length);j++){ if((resultado[i].equals(resultado[j]))&&(i<j)) resultado[j]=""; } } for(int i=0; i<(ConjuntoA.length + ConjuntoB.length); i++){ if(resultado[i]!="") } } public void interseccion(){ for(int i = 0;i < ConjuntoA.length;i++){ for(int j = 0;j < ConjuntoB.length;j++){ if(ConjuntoA[i].equals(ConjuntoB[j])) } } } }
Código prueba:
Código Java:
Ver original
import java.util.*; public class TestConjunto { int n,m; n = lector.nextInt(); m = lector.nextInt(); CConjuntos conjunto = new CConjuntos(); CConjuntos conjunto2 = new CConjuntos(n,m); conjunto2.cargarA(); conjunto2.cargarB(); conjunto2.union(); conjunto2.interseccion(); } }
Espero que me puedan ayudar se los agradeceré mucho.