Program Sederhana Java
Materi Himpunan Selisih
Listing Program:
import java.util.*;
public class himpunan{
Scanner in = new Scanner(System.in);
int himpA[] = new int[100];
int himpB[] = new int[100];
int anggotaA, anggotaB;
//Program Dibuat Oleh : S4N
public void dataAnggota(){
System.out.print("\nMasukkan Jumlah Anggota Himpunan A: ");
anggotaA = in.nextInt();
for(int i=1; i<=anggotaA;i++){
System.out.print("Input Anggota Himpunan A Ke-"+i+" : ");
himpA[i] = in.nextInt();
}
System.out.println("");
System.out.print("\nMasukkan Jumlah Anggota Himpunan B: ");
anggotaB = in.nextInt();
for(int j=1;j<=anggotaB;j++){
System.out.print("Input Anggota Himpunan B Ke-"+j+" : ");
himpB[j] = in.nextInt();
}
System.out.println("");
}
public void tampilAnggota(){
System.out.print("\nHimpunan A= { ");
for(int i=1;i<=anggotaA;i++){
System.out.print(himpA[i]);
if(i!=anggotaA){
System.out.print(",");
}
}
System.out.print(" }");
System.out.println("");
System.out.print("Himpunan B= { ");
for(int j=1;j<=anggotaB;j++){
System.out.print(himpB[j]);
if(j!=anggotaB){
System.out.print(",");
}
}
System.out.print(" }");
}
public void union(){
System.out.print("\nHimpunan Gabungan A U B = { ");
for(int i=1;i<=anggotaA;i++){
System.out.print(himpA[i]);
if(i!=anggotaA){
System.out.print(",");
}
}
for(int j=1;j<=anggotaB;j++){
boolean adaSama = false;
for(int k=1;k<=anggotaA;k++){
if(himpB[j]==himpA[k]){
adaSama = true;
}
}
if(adaSama==false){
System.out.print(",");
System.out.print(himpB[j]);
}
}
System.out.print(" }");
}
public void intersec(){
System.out.print("\nHimpunan Irisan A n B = { ");
for(int j=1;j<=anggotaB;j++){
boolean adaSama = false;
for(int k=1;k<=anggotaA;k++){
if(himpB[j]==himpA[k]){
adaSama = true;
}
}
if(adaSama==true){
System.out.print(himpB[j]);
if(himpB[j]!=anggotaB){
System.out.print(",");
}
}
}
System.out.print(" }");
}
public void selisihA(){
System.out.print("\nHimpunan Selisih A - B = { ");
for(int j=1;j<=anggotaA;j++){
boolean adaSama = false;
for(int k=1;k<=anggotaB;k++){
if(himpA[j]==himpB[k]){
adaSama = true;
}
}
if(adaSama==false){
System.out.print(himpA[j]);
}
}
System.out.print(" }");
}
public void selisihB(){
System.out.print("\nHImpunan Selisih B - A ={ ");
for(int j=1;j<=anggotaA;j++){
boolean adaSama = false;
for(int k=1;k<=anggotaB;k++){
if(himpB[j]==himpA[k]){
adaSama = true;
}
}
if(adaSama==false){
System.out.print(himpB[j]);
if(j!=anggotaA){
System.out.print(",");
}
}
}
System.out.print(" }");
System.out.print("\n");
}
public static void main(String[]args){
System.out.println("\n===Program Himpunan===");
himpunan calls = new himpunan();
calls.dataAnggota();
calls.tampilAnggota();
calls.union();
calls.intersec();
calls.selisihA();
calls.selisihB();
}
}
public class himpunan{
Scanner in = new Scanner(System.in);
int himpA[] = new int[100];
int himpB[] = new int[100];
int anggotaA, anggotaB;
//Program Dibuat Oleh : S4N
public void dataAnggota(){
System.out.print("\nMasukkan Jumlah Anggota Himpunan A: ");
anggotaA = in.nextInt();
for(int i=1; i<=anggotaA;i++){
System.out.print("Input Anggota Himpunan A Ke-"+i+" : ");
himpA[i] = in.nextInt();
}
System.out.println("");
System.out.print("\nMasukkan Jumlah Anggota Himpunan B: ");
anggotaB = in.nextInt();
for(int j=1;j<=anggotaB;j++){
System.out.print("Input Anggota Himpunan B Ke-"+j+" : ");
himpB[j] = in.nextInt();
}
System.out.println("");
}
public void tampilAnggota(){
System.out.print("\nHimpunan A= { ");
for(int i=1;i<=anggotaA;i++){
System.out.print(himpA[i]);
if(i!=anggotaA){
System.out.print(",");
}
}
System.out.print(" }");
System.out.println("");
System.out.print("Himpunan B= { ");
for(int j=1;j<=anggotaB;j++){
System.out.print(himpB[j]);
if(j!=anggotaB){
System.out.print(",");
}
}
System.out.print(" }");
}
public void union(){
System.out.print("\nHimpunan Gabungan A U B = { ");
for(int i=1;i<=anggotaA;i++){
System.out.print(himpA[i]);
if(i!=anggotaA){
System.out.print(",");
}
}
for(int j=1;j<=anggotaB;j++){
boolean adaSama = false;
for(int k=1;k<=anggotaA;k++){
if(himpB[j]==himpA[k]){
adaSama = true;
}
}
if(adaSama==false){
System.out.print(",");
System.out.print(himpB[j]);
}
}
System.out.print(" }");
}
public void intersec(){
System.out.print("\nHimpunan Irisan A n B = { ");
for(int j=1;j<=anggotaB;j++){
boolean adaSama = false;
for(int k=1;k<=anggotaA;k++){
if(himpB[j]==himpA[k]){
adaSama = true;
}
}
if(adaSama==true){
System.out.print(himpB[j]);
if(himpB[j]!=anggotaB){
System.out.print(",");
}
}
}
System.out.print(" }");
}
public void selisihA(){
System.out.print("\nHimpunan Selisih A - B = { ");
for(int j=1;j<=anggotaA;j++){
boolean adaSama = false;
for(int k=1;k<=anggotaB;k++){
if(himpA[j]==himpB[k]){
adaSama = true;
}
}
if(adaSama==false){
System.out.print(himpA[j]);
}
}
System.out.print(" }");
}
public void selisihB(){
System.out.print("\nHImpunan Selisih B - A ={ ");
for(int j=1;j<=anggotaA;j++){
boolean adaSama = false;
for(int k=1;k<=anggotaB;k++){
if(himpB[j]==himpA[k]){
adaSama = true;
}
}
if(adaSama==false){
System.out.print(himpB[j]);
if(j!=anggotaA){
System.out.print(",");
}
}
}
System.out.print(" }");
System.out.print("\n");
}
public static void main(String[]args){
System.out.println("\n===Program Himpunan===");
himpunan calls = new himpunan();
calls.dataAnggota();
calls.tampilAnggota();
calls.union();
calls.intersec();
calls.selisihA();
calls.selisihB();
}
}
Listing Program:
No comments:
Post a Comment