LISTING
PROGRAM
package himpunanLA;
import java.util.Scanner;
public class himpunanLA {
Scanner input = new
Scanner(System.in);
int[] himpunanA= new int[100];
int[] himpunanB= new int[100];
int jumlahAnggotaA;
int jumlahAnggotaB;
public void dataAnggota() {
System.out.print("\nMasukkan
Jumlah Anggota Himpunan A : ");
jumlahAnggotaA = input.nextInt();
System.out.println("Anggota
Himpunan A");
for(int i=1;i<=jumlahAnggotaA;i++){
System.out.print("Anggota
"+i+" : ");
himpunanA[i]=input.nextInt();
}
System.out.print("\nMasukkan
Jumlah Anggota Himpunan B : ");
jumlahAnggotaB = input.nextInt();
System.out.println("Anggota
Himpunan B");
for(int
i=1;i<=jumlahAnggotaB;i++){
System.out.print("Anggota
"+i+" : ");
himpunanB[i]=input.nextInt();
}
}
public void tampilAnggota(){
System.out.print("\nAnggota
Himpunan A = { ");
for(int
i=1;i<=jumlahAnggotaA;i++){
System.out.print(himpunanA[i]+"
");
}
System.out.println("}");
System.out.print("Anggota
Himpunan B = { ");
for(int
i=1;i<=jumlahAnggotaB;i++){
System.out.print(himpunanB[i]+
" ");
}
System.out.println("}");
}
public void himpunanGabungan(){
System.out.print("Himpunan
Gabungan A U B : { ");
for(int
i=1;i<=jumlahAnggotaA;i++){
System.out.print(himpunanA[i]+"
");
}
for( int
i=1;i<=jumlahAnggotaB;i++){
boolean adaSama = false;
for(int
j=1;j<=jumlahAnggotaA;j++){
if(himpunanB[i]==himpunanA[j])
adaSama=true;
}
if(adaSama==false){
System.out.print(himpunanB[i]+"
");
}
}
System.out.println("}");
}
public void himpunanIrisan(){
System.out.print("Himpunan
Irisan A n B : { ");
for( int
i=1;i<=jumlahAnggotaB;i++){
boolean adaSama = false;
for(int
j=1;j<=jumlahAnggotaA;j++){
if(himpunanB[i]==himpunanA[j])
adaSama=true;
}
if(adaSama==true){
System.out.print(himpunanB[i]+"
");
}
}
System.out.println("
}");
}
public void himpunanSelisih(){
System.out.print("Himpunan
Selisih A - B : { ");
for( int
i=1;i<=jumlahAnggotaA;i++){
boolean adaSama = false;
for(int
j=1;j<=jumlahAnggotaB;j++){
if(himpunanA[i]==himpunanB[j])
adaSama=true;
}
if(adaSama==false){
System.out.print(himpunanA[i]+"
");
}
}
System.out.println("}");
System.out.print("Himpunan
Selisih B - A : { ");
for( int
i=1;i<=jumlahAnggotaB;i++){
boolean adaSama = false;
for(int j=1;j<=jumlahAnggotaA;j++){
if(himpunanB[i]==himpunanA[j])
adaSama=true;
}
if(adaSama==false){
System.out.print(himpunanB[i]+"
");
}
}
System.out.println("}");
}
public static void main(String
args[]){
himpunanLA bilangan = new
himpunanLA();
bilangan.dataAnggota();
bilangan.tampilAnggota();
bilangan.himpunanGabungan();
bilangan.himpunanIrisan();
bilangan.himpunanSelisih();
}
}
OUTPUT PROGRAM