Friday, 17 July 2015

Java Programming

Q)..input1={1,2,3}
input2={3,4,5}
input3;+(union)
output:inp1+inp2
input1:{1,2,3,4,5}
input 2:{2,3,4,5}
input3=*(intersection)
output:inp1*inp2
INPUT1:{1,2,3,4,5}
INPUT2:{3,6,7,8,9}
INPUT3:-(MINUS)
output:inp1-inp2


  1. package Set1;
  2. import java.util.*;
  3. public class ClassSet41 {
  4.       public static void main(String[] args) {
  5.             int[] a={1,2,3,4,5};
  6.             int[] b={0,2,4,6,8};
  7.             Scanner s=new Scanner(System.in);
  8.             int c=s.nextInt();
  9.             int d[]=arrayFunctions(a,b,c);
  10.             for(int e:d)
  11.                   System.out.println(e);
  12.       }
  13.       public static int[] arrayFunctions(int[] a, int[] b, int c) {
  14.             List<Integer> l1=new ArrayList<Integer>();
  15.             List<Integer> l2=new ArrayList<Integer>();
  16.             List<Integer> l3=new ArrayList<Integer>();
  17.             for(int i=0;i<a.length;i++)
  18.                   l1.add(a[i]);
  19.             for(int i=0;i<b.length;i++)
  20.                   l2.add(b[i]);
  21.            
  22.             switch(c){
  23.             case 1:
  24.                   l1.removeAll(l2);
  25.                   l1.addAll(l2);
  26.                   Collections.sort(l1);
  27.                   l3=l1;
  28.                   break;
  29.             case 2:
  30.                   l1.retainAll(l2);
  31.                   Collections.sort(l1);
  32.                   l3=l1;
  33.                   break;
  34.             case 3:
  35.                   if(l1.size()==l2.size())
  36.                         for(int i=0;i<l1.size();i++)
  37.                               l3.add(Math.abs(l2.get(i)-l1.get(i)));
  38.                   break;
  39.             }
  40.             int[] d=new int[l3.size()];
  41.             for(int i=0;i<d.length;i++)
  42.                   d[i]=l3.get(i);
  43.             return d;
  44.       }
  45. }