Saturday, 22 March 2014

50) Write a RMI application to convert dolor into rupees .Write all interfaces and required classes.

import java.rmi.*;
public interface rupees extends Remote
{
    public double convert(double rs) throws RemoteException;
}


import java.rmi.*;
import java.rmi.server.*;
public class rupees_impli extends UnicastRemoteObject implements rupees
{
    public rupees_impli() throws RemoteException
    {}

    public double convert(double rs) throws RemoteException
    {
        return (rs/65);
    }
}


import java.rmi.*;
import java.net.*;
public class rupees_server
{
    public static void main(String args[])
    {
        try
        {
        rupees_impli rsimpli=new rupees_impli();
        Naming.rebind("RmiRupee",rsimpli);
        }
        catch(Exception ex){}
    }
}


import java.io.*;
import java.rmi.*;
import java.net.*;
public class rupees_client
{
    public static void main(String args[])
    {
        try
        {
            String url="rmi://127.0.0.1/RmiRupee";
            rupees intf=(rupees)Naming.lookup(url);

            BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
            System.out.println("Enter Rs : ");
            double rsval=Double.parseDouble(br.readLine());
            System.out.println("Conversion of "+rsval+" rupees is dollor "+intf.convert(rsval) );
        }
        catch(Exception ex){}
    }
}

No comments:

Post a Comment