JAVA & ORACLE MSc.
COMPUTER SCIENCE
1. WRITE A PROGRAM TO FIND THE SUM AND AVERAGE OF TWO
NUMBERS.
import [Link].*;
public class sum_avg1
{
public static void main(String args[])
{
int a,b,s=0;
float ave=0;
try
{
DataInputStream in=new DataInputStream([Link]);
[Link]("Enter the First number");
a=[Link]([Link]());
[Link]("Enter the Second number");
b=[Link]([Link]());
s=a+b;
ave=s/2;
[Link]("The sum of "+a+" and "+b+" are :"+s);
[Link]("The average of "+a+" and "+b+" are :"+ave);
}
catch(Exception e)
{
}
}
}
BPC COLLEGE,PIRAVOM 1
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link] A PROGRAM TO FIND THE SUM AND AVERAGE OF AN
ARRAY AND DISPLAY IT IN REVEERSE ORDER.
import [Link].*;
class array_reve
{
void getdata()
{
int sum=0,n,i,j;
float ave;
try
{
DataInputStream in=new DataInputStream([Link]);
[Link]("Enter the limit");
n=[Link]([Link]());
[Link]("Enter the elements into the array");
int a[]=new int[n];
for(i=0;i<n;i++)
{
a[i]=[Link]([Link]());
}
for(i=0;i<n;i++)
{
sum=sum+a[i];
}
ave=sum/n;
[Link]("The the array is:");
for(i=0;i<n;i++)
{
[Link](a[i]);
}
[Link]("Sum of the elements is:"+sum);
[Link]("Average of the elements is:"+ave);
[Link]("The the array in reverse order is:");
BPC COLLEGE,PIRAVOM 2
JAVA & ORACLE MSc.
COMPUTER SCIENCE
for(i=n-1;i>=0;i--)
{
[Link](a[i]);
}
}
catch(Exception e)
{
}
}
}
public class sum_avg_array2
{
public static void main(String args[])
{
array_reve A=new array_reve();
[Link]();
}
}
BPC COLLEGE,PIRAVOM 3
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link] A PROGRAM TO CONVERT A DECIMAL NUMBER TO
BINARY NUMBER.
import [Link].*;
public class deci_bin4
{
public static void main(String args[])
{
int n;
try
{
DataInputStream in=new DataInputStream([Link]);
[Link]("Enter the decimal number:");
n=[Link]([Link]());
int p[ ]=new int[10];
int i=0;
while(n>0)
{
p[i]=n%2;
n=n/2;
i++;
}
[Link]();
[Link]("The binary number is:");
int j;
for(j=i-1;j>=0;j--)
{
[Link](p[j]);
}
}
catch(Exception e)
{}
}}
BPC COLLEGE,PIRAVOM 4
JAVA & ORACLE MSc.
COMPUTER SCIENCE
4. WRITE A PROGRAM TO IMPLIMENT BUBBLE SORT.
import [Link].*;
class sort
{
int n,i,j;
public void getdata()
{
try
{
DataInputStream in=new DataInputStream([Link]);
[Link]("Enter the limit:");
n=[Link]([Link]());
int a[]=new int[n];
[Link]("Enter the elements ");
for(i=0;i<n;i++)
{
a[i]=[Link]([Link]());
}
int temp;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
[Link]("The elements after sorting is:");
BPC COLLEGE,PIRAVOM 5
JAVA & ORACLE MSc.
COMPUTER SCIENCE
for(i=0;i<n;i++)
{
[Link](a[i]+" ");
}
}
catch(Exception e)
{
}
}
}
public class Bubble6
{
public static void main(String args[])
{
sort S=new sort();
[Link]();
}
}
BPC COLLEGE,PIRAVOM 6
JAVA & ORACLE MSc.
COMPUTER SCIENCE
5. STRING PALINDROME
import [Link].*;
class Strpalin
{
String s1,s2;
StringBuffer s3=new StringBuffer();
char c;
Strpalin()
{
DataInputStream in=new DataInputStream([Link]);
try
{
[Link]("Enter the String");
s1=[Link]();
}
catch(Exception e)
{
}
}
void strcopy()
{
int j=0;
for(int i=[Link]()-1;i>=0;i--)
{
c=[Link](i);
s3=[Link](c);
}
s2=[Link]();
BPC COLLEGE,PIRAVOM 7
JAVA & ORACLE MSc.
COMPUTER SCIENCE
}
void strcompare()
{
if([Link](s2))
[Link]("String is palindrome");
else
[Link](" String is not palindrome");
}
void display()
{
[Link]("Given String="+s1);
}
}
class StrPalimdrom10
{
public static void main(String args[])
{
Strpalin S=new Strpalin();
[Link]();
[Link](" Result \n***********");
[Link]();
[Link]();
}
}
BPC COLLEGE,PIRAVOM 8
JAVA & ORACLE MSc.
COMPUTER SCIENCE
6. WRITE A PROGRAM TO FIND THE AREA OF CIRCLE & SQUARE
USING CONSTRUCTOR OVERLOADING
import [Link].*;
class Area
{
Area(int a)
{
[Link]("Area of square="+(a*a));
}
Area(float r)
{
[Link]("Area of circle="+(3.14*r*r));
}
}
class MainArea13
{
public static void main(String args[])
{
DataInputStream in=new DataInputStream([Link]);
int ch,s;
Area a1;
float r;
try
{
do
{
[Link](" MENU \[Link] of Square\[Link] of
circle\[Link]");
[Link]("Enter Your Choice");
ch=[Link]([Link]());
switch(ch)
{
case 1:
{
[Link]("Enter the Size of the Square");
s=[Link]([Link]());
a1=new Area(s);
break;
BPC COLLEGE,PIRAVOM 9
JAVA & ORACLE MSc.
COMPUTER SCIENCE
case 2:
{
[Link]("Enter the radius of the Circle");
r=[Link]([Link]());
a1=new Area(r);
break;
}
case 3:
break;
default:
[Link]("Invalid choice");
break;
}
}
while(ch!=3);
}
catch(Exception e)
{
}
}
}
BPC COLLEGE,PIRAVOM 10
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link] A PROGRAM TO FIND FIBONACCI SERIES
import [Link].*;
class fib
{
int x,y,z,i;
fib(int n)
{
x=0;
y=1;
i=1;
[Link](x+" ");
[Link](y+" ");
for(i=3;i<=n;i++)
{
z=x+y;
[Link](+z+" ");
x=y;
y=z;
}
}
}
class fib14
{
public static void main(String args[])
{
DataInputStream in=new DataInputStream([Link]);
try
{
[Link]("Enter the limit");
int n=[Link]([Link]());
[Link]("fibonacci series is");
fib f=new fib(n);
BPC COLLEGE,PIRAVOM 11
JAVA & ORACLE MSc.
COMPUTER SCIENCE
}
catch(Exception e)
{
}
}
BPC COLLEGE,PIRAVOM 12
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link] APROGRAM TO SUM OF TWO NUMBERS AND STRING
USING METHOD OVERLOADING
import [Link].*;
class sum1
{
void sum(int a,int b)
{
[Link]("sum is:"+(a+b));
}
void sum(String s1,String s2)
{
[Link]("sum of 2 string is:"+([Link](s2)));
}
}
class pgm15
{
public static void main(String args[])
{
sum1 s1,s2;
int ch;
String s3,s4;
try
{
DataInputStream in=new DataInputStream([Link]);
do
{
[Link]("\n\t\tMENU");
[Link]("\[Link] of 2 integers");
[Link]("\[Link] of 2 Strings");
[Link]("\[Link]");
[Link]("\nEnter your choice");
BPC COLLEGE,PIRAVOM 13
JAVA & ORACLE MSc.
COMPUTER SCIENCE
ch=[Link]([Link]());
switch(ch)
{
case 1:
{
s1=new sum1();
[Link]("enter 2 numbers\n");
int p=[Link]([Link]());
int q=[Link]([Link]());
[Link](p,q);
break;
}
case 2:
{
s2=new sum1();
[Link]("enter 1'st string\n");
s3=[Link]();
[Link]("enter 2'nd string\n");
s4=[Link]();
[Link](s3,s4);
break;
}
case 3:
break;
default:
[Link]("\n invalid operation");
break;
}
}while(ch!=3);
}
catch(Exception e) {}
}
}
BPC COLLEGE,PIRAVOM 14
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link] A PROGRAM TO FIND THE AREA OF
CIRCLE,SQUARE,RECTANGLE & TRIANGLE USING INHERITANCE.
import [Link].*;
abstract class Figure
{
double x,y,z;
Figure(double a,double b,double c)
{
x=a;
y=b;
z=c;
}
Figure(double a,double b)
{
x=a;
y=b;
}
Figure(double a)
{
x=y=a;
}
abstract void area();
}
class Rectangle extends Figure
{
Rectangle(double a,double b)
{
super(a,b);
}
void area()
{
[Link]("Area of a Rectangle="+(x*y));
}
}
class Square extends Figure
{
Square(double a)
{
super(a);
}
void area()
{
[Link]("Area of a Square="+(x*y));
BPC COLLEGE,PIRAVOM 15
JAVA & ORACLE MSc.
COMPUTER SCIENCE
}
}
class Triangle extends Figure
{
Triangle(double a,double b)
{
super(a,b);
}
void area()
{
double s1=(x*y)/2;
[Link]("Area of a Triangle="+s1);
}
}
class Circle extends Figure
{
Circle(double a)
{
super(a);
}
void area()
{
[Link]("Area of a Circle="+(3.14*x*y));
}
}
class Inherit19
{
public static void main(String args[])
{
int ch;
Figure F;
try
{
DataInputStream in=new DataInputStream([Link]);
do
{
[Link]("\n\t\t\tMENU");
[Link]("\[Link] OF A SQUARE");
[Link]("\[Link] OF A RECTANGLE");
[Link]("\[Link] OF A TRIANGLE");
[Link]("\[Link] OF A CIRCLE");
[Link]("\nEnter your choice:");
ch=[Link]([Link]());
switch(ch)
{
case 1:
BPC COLLEGE,PIRAVOM 16
JAVA & ORACLE MSc.
COMPUTER SCIENCE
{
double s;
[Link]("\nEnter the side of the square:");
s=[Link]([Link]());
F=new Square(s);
[Link]();
break;
}
case 2:
{
double b1;
double l1;
[Link]("\nEnter the length and breadth of a rectangle");
l1=[Link]([Link]());
b1=[Link]([Link]());
F=new Rectangle(l1,b1);
[Link]();
break;
}
case 3:
{
double x,y;
[Link]("\nEnter the sides of a triangle");
x=[Link]([Link]());
y=[Link]([Link]());
F=new Triangle(x,y);
[Link]();
break;
}
case 4:
{
double r;
[Link]("\nEnter the radious of the circle");
r=[Link]([Link]());
F=new Circle(r);
[Link]();
break;
}
case 5:
break;
default:
[Link]("\nWrong choice");
break;
}
}while(ch!=5);
}
catch(Exception e)
BPC COLLEGE,PIRAVOM 17
JAVA & ORACLE MSc.
COMPUTER SCIENCE
{
}
}}
BPC COLLEGE,PIRAVOM 18
JAVA & ORACLE MSc.
COMPUTER SCIENCE
10. PGM TO PRINT EMPLOYEE DETAILS USING THE CONCEPT OF
MULTILEVEL INHERITANCE
import [Link].*;
class Details
{
int cd;
String na,dept;
Details(int x,String y,String z)
{
cd=x;
na=y;
dept=z;
}
}
class EAllowance extends Details
{
int ta,da,hra,bsal;
EAllowance(int a,String c,String b,int w,int x,int y,int z)
{
super(a,b,c);
ta=w;
da=x;
hra=y;
bsal=z;
}
}
class NetSalary extends EAllowance
{
int salary;
NetSalary(int a,String b,String c,int w,int x,int y,int z)
{
super(a,b,c,w,x,y,z);
}
void finalSalary()
{
salary=ta+da+hra+bsal;
}
}
class Employee extends NetSalary
{
Employee(int a,String b,String c,int x,int w,int y,int z)
{
super(a,b,c,w,x,y,z);
}
void putDetails() throws Exception
{
BPC COLLEGE,PIRAVOM 19
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link]("\n"+cd+"\t"+na+"\t"+dept+"\t\t"+ta+"\t"+hra+"\t"+bsal+"\t
\t"+salary+"\n");
}
}
class Emp
{
public static void main(String args[])
{
DataInputStream din=new DataInputStream([Link]);
int code,TA,DA,HRA,basic,n,i,j,k;
String Name,department;
try
{
[Link]("Enter the no : of Employees");
n=[Link]([Link]());
Employee E[]=new Employee[n];
int c[]=new int [n];
for(i=0;i<n;i++)
{
[Link]("Employee"+(i+1)+"\n");
[Link]("Enter the code,Name,department,TA,DA,HRA,Basic
salary\n");
code=[Link]([Link]());
Name=[Link]();
department=[Link]();
TA=[Link]([Link]());
DA=[Link]([Link]());
HRA=[Link]([Link]());
basic=[Link]([Link]());
E[i]=new Employee(code,Name,department,TA,DA,HRA,basic);
E[i].finalSalary();
}
for(i=0;i<n;i++)
{
c[i]=E[i].salary;
}
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
{
int temp;
if(c[i]<c[j])
{
temp=c[i];
c[i]=c[j];
c[j]=temp;
BPC COLLEGE,PIRAVOM 20
JAVA & ORACLE MSc.
COMPUTER SCIENCE
}
}
[Link]("Employee Details\n");
[Link]("\n Code\tname\tDepartment\tTA\tDA\tHRA|tBasic
salary\t\tnetSal\n");
k=-1;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(c[i]==E[j].salary&&c[i]!=k)
{
E[j].putDetails();
}
}
}
}
catch(Exception e)
{
[Link](e);
}
}
}
BPC COLLEGE,PIRAVOM 21
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link] PACKAGE FIND THE nCr OF A NUMBER
package fpack;
public class fact
{
public int fact1(int x)
{
int f=1,i,n;
n=x;
for(i=1;i<=n;i++)
{
f=f*i;
}
return(f);
}
}
import [Link];
import [Link].*;
class NCR24
{
public static void main(String args[])
{
try
{
DataInputStream in=new DataInputStream([Link]);
int n,r,d;
int n1,r1,d1,rslt;
[Link]("Enter the value of n and r");
n=[Link]([Link]());
r=[Link]([Link]());
fact F=new fact();
n1=F.fact1(n);
r1=F.fact1(r);
d=n-r;
d1=F.fact1(d);
rslt=(n1)/(r1*d1);
[Link](n+"C"+r+" = "+rslt);
}
catch(Exception e)
{
}
}
BPC COLLEGE,PIRAVOM 22
JAVA & ORACLE MSc.
COMPUTER SCIENCE
12..WRITE A PROGRAM TO IMPLEMENT MULTIPLE CATCH
STATEMENT
import [Link].*;
public class Catch29
{
public static void main(String args[])
{
int mn=0,a,b,i;
int c[ ]=new int[5];
do
{
try
{
DataInputStream in=new DataInputStream([Link]);
[Link]("***MENU***");
[Link]("[Link]");
[Link]("[Link]");
[Link]("[Link]");
[Link]("[Link]");
[Link]("Enter your choice");
mn=[Link]([Link]());
switch(mn)
{
case 1:
{
[Link]("Enter the numbers");
a=[Link]([Link]());
BPC COLLEGE,PIRAVOM 23
JAVA & ORACLE MSc.
COMPUTER SCIENCE
b=[Link]([Link]());
[Link](a+"/"+b+" = "+(a/b));
break;
}
case 2:
{ [Link]("\nEnter the Array Size:");
a=[Link]([Link]());
[Link]("Enter the Array elements:");
for(i=0;i<a;i++)
c[i]=[Link]([Link]());
[Link]("Array Elements are:");
for(i=0;i<a;i++)
[Link](c[i]+"\n");
break;
}
case 3:
{ [Link]("\nEnter the array size:");
a=[Link]([Link]());
[Link]("Enter the array elements");
for(i=0;i<a;i++)
c[i]=[Link]([Link]());
[Link]("Array elements are:");
for(i=0;i<a;i++)
[Link](c[i]+"\n");
break;
}
case 4:
break;
default:
{
[Link]("wrong choice");
BPC COLLEGE,PIRAVOM 24
JAVA & ORACLE MSc.
COMPUTER SCIENCE
break;
}
}
}
catch(ArithmeticException e)
{
[Link](e+" is Quoted");
}
catch(ArrayIndexOutOfBoundsException d)
{
[Link](d+" is Quoted");
}
catch(NumberFormatException f)
{
[Link](f+" is Quoted");
}
catch(Exception g)
{
[Link](g+"is Quoted");
}
}while(mn!=4);
}
}
BPC COLLEGE,PIRAVOM 25
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link] A PROGRAM TO IMPLEMENT yield() ,stop(),AND sleep()
IN THREAD
class A extends Thread
{
public void run()
{
for(int i=1;i<=5;i++)
{
if (i==1)yield();
[Link]("\tfrom tread A:i="+i);
}
[Link]("exit from A");
}
}
class B extends Thread
{
public void run()
{
for(int j=1;j<=5;j++)
{
[Link]("\tfrom tread B:j="+j);
if(j==3)stop();
}
[Link]("exit from B");
}
}
class C extends Thread
{
public void run()
{
for(int k=1;k<=5;k++)
{
[Link]("\tform tread C:k="+k);
if(k==1)
try
{
sleep(1000);
}
catch(Exception e)
{
}
}
[Link]("exit from C");
}
}
BPC COLLEGE,PIRAVOM 26
JAVA & ORACLE MSc.
COMPUTER SCIENCE
class inter_y_s_s
{
public static void main(String args[])
{
A ThreadA=new A();
B ThreadB=new B();
C ThreadC=new C();
[Link]("Start tread A");
[Link]();
[Link]("Start tread B");
[Link]();
[Link]("Start tread C");
[Link]();
[Link]("End of mainThread");
}
}
BPC COLLEGE,PIRAVOM 27
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link] PGM USING RUNNABLE INTERFACE
class X implements Runnable
{
public void run()
{
for(int i=0;i<=10;i++)
{
[Link]("\tThreadX:"+i);
}
[Link]("End of ThreadX");
}}
class inter_run31
{
public static void main(String args[])
{
X runnable=new X();
Thread threadX=new Thread(runnable);
[Link]();
[Link]("End of main thread");
}
}
BPC COLLEGE,PIRAVOM 28
JAVA & ORACLE MSc.
COMPUTER SCIENCE
15. CREATE A MULTITHREADED PROGRAM AND ASSIGN
PRIORITIES.
class A extends Thread
{
public void run()
{
[Link]("thread A started");
for(int i=1;i<=4;i++)
{
[Link]("From ThreadA:i="+i);
}
[Link]("Exit from A");
}
}
class B extends Thread
{
public void run()
{
[Link]("thread B started");
for(int j=1;j<=4;j++)
{
[Link]("From ThreadB:j="+j);
}
[Link]("Exit from B");
}
}
class C extends Thread
{
public void run()
{
[Link]("thread C started");
for(int k=1;k<=4;k++)
{
[Link]("From Thread C:K="+k);
}
[Link]("Exit from C");
}
}
class Threadpriority33
{
public static void main(String args[])
{
A threadA=new A();
B threadB=new B();
C threadC=new C();
BPC COLLEGE,PIRAVOM 29
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link](Thread.MAX_PRIORITY);
[Link]([Link]()+1);
[Link](Thread.MIN_PRIORITY);
[Link]("Start Thread A");
[Link]();
[Link]("Start Thread B");
[Link]();
[Link]("Start Thread C");
[Link]();
[Link]("End of the main Thread");
}
}
BPC COLLEGE,PIRAVOM 30
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link] TWO NUMBERS USING APPLET
import [Link].*;
import [Link].*;
import [Link].*;
/*<applet code=Add_App33 WIDTH=300 HEIGHT=100>
</Applet>*/
public class Add_App33 extends Applet implements ActionListener
{
TextField t1,t2,t3;
Label l1,l2,l3;
Button b1;
public void init()
{
setLayout(null);
t1=new TextField(5);
t2=new TextField(5);
t3=new TextField(5);
l1=new Label("Enter the first number");
l2=new Label("Enter the second number");
l3=new Label("Result");
b1=new Button("sum");
add(l1);
[Link](20,20,120,20);
add(t1);
[Link](170,20,100,20);
add(l2);
[Link](20,50,130,20);
add(t2);
[Link](170,50,100,20);
add(l3);
[Link](20,70,100,20);
add(t3);
[Link](170,70,100,20);
add(b1);
[Link](180,90,50,30);
[Link](this);
}
public void actionPerformed(ActionEvent ae)
{int x=0,y=0,z=0;
String s1,s2;
s1=[Link]();
s2=[Link]();
x=[Link](s1);
y=[Link](s2);
z=x+y;
[Link]([Link](z));}}
BPC COLLEGE,PIRAVOM 31
JAVA & ORACLE MSc.
COMPUTER SCIENCE
17. WRITE A PROGRAM TO DRAW HUMAN FACE USING APPLET
import [Link].*;
import [Link].*;
import [Link].*;
/*<APPLET CODE=Face WIDTH=200 HEIGHT=400>
</APPLET>*/
public class Face extends Applet
{
public void paint(Graphics g)
{
[Link](40,40,120,150); //head
[Link](57,75,30,20); //left eye
[Link](110,75,30,20); //right eye
[Link](68,81,10,10); //pupil left
[Link](121,81,10,10); //pupil right
[Link](85,100,30,30); //nose
[Link](60,125,80,40,180,180); //mouth
[Link](25,92,15,30); //left ear
[Link](160,92,15,30); //right ear
}
}
BPC COLLEGE,PIRAVOM 32
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link] MOUSE LISTENER USING ADAPTER CLASS.
import [Link].*;
import [Link].*;
import [Link].*;
/*<applet code=Adapter39 width=300 height=100>
</applet>
*/
public class Adapter39 extends Applet
{
public void init()
{
addMouseListener(new MyMouseAdapter(this));
}
}
class MyMouseAdapter extends MouseAdapter
{
Adapter39 adapterdemo;
public MyMouseAdapter(Adapter39 adapterdemo)
{
[Link]=adapterdemo;
}
public void mouseClicked(MouseEvent me)
{
[Link]("Mouse Clicked");
}
public void mouseEntered(MouseEvent me)
{
[Link]("Mouse Entered");
}
public void mouseExited(MouseEvent me)
{
[Link]("Mouse Exited");
}
public void mousePressed(MouseEvent me)
{
[Link]("MousePressed");
}
}
BPC COLLEGE,PIRAVOM 33
JAVA & ORACLE MSc.
COMPUTER SCIENCE
[Link] ONE FILE INTO ANOTHER
import [Link].*;
class COPY39
{
public static void main(String args[])
{
try
{
FileReader f1=new FileReader("[Link]");
FileWriter f2=new FileWriter("[Link]");
int ch;
while((ch=[Link]())!=-1)
{[Link](ch);
}
[Link]();
[Link]();
}
catch(Exception e)
{
}
}
}
BPC COLLEGE,PIRAVOM 34
JAVA & ORACLE MSc.
COMPUTER SCIENCE
20. WRITE A PROGRAM TO ADD TWO NUMBERS USING RMI
Sum
import [Link].*;
public interface Sum extends Remote
{
public int Sum(int i,int j)throws RemoteException;
}
SumImpl
import [Link].*;
import [Link].*;
public class SumImpl extends UnicastRemoteObject implements Sum
{
public SumImpl() throws RemoteException
{
super();
}
public int Sum(int i,int j) throws RemoteException
{
return i+j;
}
}
SumClient
import [Link].*;
import [Link].*;
public class SumClient
{
public static void main(String args[])
{
int a,b;
BPC COLLEGE,PIRAVOM 35
JAVA & ORACLE MSc.
COMPUTER SCIENCE
try
{
InputStreamReader ir=new InputStreamReader([Link]);
BufferedReader br=new BufferedReader(ir);
[Link]("Enter the first number");
a=[Link]([Link]());
[Link]("Enter the second number");
b=[Link]([Link]());
Sum h=(Sum)[Link]("rmi://localhost/server");
[Link]("SUM IS:"+[Link](a,b));
}
catch(Exception e)
{
[Link]("Error:"+e);
}
}
}
SumServer
import [Link].*;
import [Link].*;
import [Link].*;
public class SumServer
{
public static void main(String args[])
{
try
{
Sum h=new SumImpl();
[Link]("server",h);
[Link]("object is registered");
[Link]("new server is waitin for client");
}
catch(Exception e)
{
[Link]("Error:"+e);
}
}
}
BPC COLLEGE,PIRAVOM 36
JAVA & ORACLE MSc.
COMPUTER SCIENCE
BPC COLLEGE,PIRAVOM 37