DILARANG MEROKOK RUANG BLOG INI BER AC

Rabu, 13 April 2011

listing program irisan himpunan pada java

import java.io.*;
class irisanHimpunan
{
public static void main(String[] args) throws Exception
{
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
System.out.print(”Masukkan byk nya himpunan A: “);
int x=Integer.parseInt(input.readLine());
int himpA [] = new int[x];
for(int i=0; i{
System.out.print("Masukkan elemen A ke-"+(i+1)+" :");
String a=input.readLine();
himpA[i]=Integer.parseInt(a);
}
System.out.print("A={");
for(int i=0;i{
System.out.print(himpA[i]);
if(i!=x-1)
System.out.print(",");
}
System.out.println("}");
System.out.print("Masukkan banyak nya himpunan B: ");
int y=Integer.parseInt(input.readLine());
int himpB [] = new int[y];
for(int i=0; i{
System.out.print("Masukkan elemen B ke-"+(i+1)+" :");
String a=input.readLine();
himpB[i]=Integer.parseInt(a);
}
System.out.print("B={");
for(int i=0;i{
System.out.print(himpB[i]);
if(i!=y-1)
System.out.print(",");
}
System.out.println("}");
int himpC [] = new int[x];
for(int i=0; ifor(int j=0;j{
if(himpA[i]==himpB[j])
himpC[i]=himpA[i];
}
System.out.print("\nIrisannya ={");
for(int i=0; ifor(int j=0;j{
if(himpA[i]==himpB[j])
{
System.out.print(himpC[i]);
if(i!=x-1)
System.out.print(",");
}
}
System.out.print("}");
}
}
Logikanya begini:
Terdapat 2 Variable bertipe array.
Dimana nantinya kedua array tersebut akan dibandingkan isinya.
Apakah ada anggota himpunan yang terdapat di kedua variable array tersebut (gunakan looping untuk melakukan pengecekan ini).
Bila ada tampung dalam variable irisan.

Tidak ada komentar:

Posting Komentar

 

MOHON MAAF BILA ADA YANG KURANG BERKENAN