Anda di halaman 1dari 2

package DiferenciaSimetrica; import javax.swing.

JOptionPane; /** * * @author Zavaleta Chavez Enrique */ public class DiferenciaSimetrica { String cad1=""; public DiferenciaSimetrica() { } public void ingresarConjuntos(int conjunto[],int numEle,String cad) { for(int i=0;i<numEle;i++) { conjunto[i]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingre se Conjunto"+cad+":"+i)); } } public void diferenciaConjuntos(int conjC[],int conjuntoA[],int conjuntoB[], int numEleA,int numEleB) { int k=0; for(int i=0;i<numEleA;i++) { for(int j=0;j<numEleB;j++) { if(conjuntoA[i]==conjuntoB[j]) { k++; } } if(k==0) { conjC[i]=conjuntoA[i]; cad1+=conjC[i]+" "; } else k=0; } } public void diferenciaSimetrica(int conjA[],int conjB[],int numA,int numB) { int conjC[],conjD[],tamC,tamD; conjC=new int[numA]; conjD=new int[numB]; diferenciaConjuntos(conjC,conjA,conjB,numA,numB); diferenciaConjuntos(conjD,conjB,conjA,numB,numA); JOptionPane.showMessageDialog(null,"La Diferencia Simetrica es:"+cad1); } public static void main(String arg[]) { DiferenciaSimetrica ds; int conjA[],conjB[],numA,numB; numA=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese Numero de Elementos del Conjunto A:")); conjA=new int[100];

numB=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese Numero de Elementos del Conjunto B:")); conjB=new int[100]; ds=new DiferenciaSimetrica(); ds.ingresarConjuntos(conjA,numA,"A"); ds.ingresarConjuntos(conjB,numB,"B"); ds.diferenciaSimetrica(conjA,conjB,numA,numB); } }

Anda mungkin juga menyukai