//In this program, just simply demonstrate how remote methods //are called. there are four methods add, subtract, time and divide //that are resided in different server respectly. Client can invoke //all of them. import java.lang.*; import java.io.*; import java.rmi.*; public class calClient { public static void main(String arg[]){ int a=0, b=0; String ss=null; String newLine = System.getProperty("line.separator"); try{ addInterface ai=(addInterface)Naming.lookup("addserver"); subtractInterface si=(subtractInterface)Naming.lookup("subtractserver"); timeInterface ti=(timeInterface)Naming.lookup("timeserver"); divideInterface di=(divideInterface)Naming.lookup("divideserver"); while(true){ System.out.println("Enter equation to calculate or quit to exit"); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String s=(br.readLine()).trim(); if(s.trim().equals("quit")){ br.close(); break; } else{ int i=0; while(i