Selasa, 17 Januari 2017

LA MATIF 1

import java.util.Scanner;
public class uas{
       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("masukan jumlah data himpunan A : ");
        jumlahAnggotaA=input.nextInt();
        System.out.println("anggota himpunan A : ");
        for(int i=1;i<=jumlahAnggotaA;i++){
         System.out.println("anggota "+i+" : ");
         himpunanA[i]=input.nextInt();
        }
        System.out.print("masukan jumlah data himpunan B : ");
        jumlahAnggotaB=input.nextInt();
        System.out.println("anggota himpunan B :");
        for(int i=1;i<=jumlahAnggotaB;i++){
         System.out.println("anggota "+i+" : ");
         himpunanB[i]=input.nextInt();
        }
       }
       /*...
       .....
       ...*/
       public void tampilAnggota(){
              System.out.print("Anggota 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[]){
              uas bilangan = new uas();
              bilangan.dataAnggota();
              bilangan.tampilAnggota();
              bilangan.himpunanGabungan();
              bilangan.himpunanIrisan();
              bilangan.himpunanSelisih();
       }
}

Tidak ada komentar:

Posting Komentar