作者 主題: 我的java程式有問題  (閱讀 4918 次)

0 會員 與 1 訪客 正在閱讀本文。

linxuam

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
我的java程式有問題
« 於: 2007-06-17 05:14 »
我想要LottoShop能傳回亂碼產生的號碼可是卻失敗了
不知道該怎麼改才能成功

import java.rmi.Naming;
import java.rmi.RemoteException;
public class GetLottoNumbers {
  static LottoNumber shop = null;
  public static void main(String args[]){
  int LottoNumbers[];
  try{
shop = (LottoNumber) Naming.lookup("//127.0.0.1/LottoShop");
LottoNumbers=shop.getLottoNumbers();
{
System.out.println("server傳回的樂透號碼 : "+LottoNumbers);

}
}catch(Exception e){
System.out.println("GetLottoNumbers exception:"+e.getMessage());
e.printStackTrace();
}
}
}
--------------------------------------------------------------------------------------
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
public class LottoShop extends UnicastRemoteObject implements LottoNumber{
    static int LottoNumbers[],a,i;
    static{
   
     LottoNumbers = new int;
     for (i=0;i<=5;i++)
     {
     int LottoNumbers=(int)(Math.random()*41+1);
     System.out.println("["+LottoNumbers +"]");
     }
   
    }
    public LottoShop() throws RemoteException{
     super();
     }
    public int [] getLottoNumbers(){
     return LottoNumbers;
     }
 
    public static void main(String args[]){
     try{
     LottoShop gService = new LottoShop();
     Naming.rebind("/LottoShop",gService);
     System.out.println("LottoShop bound in registry");
     }catch (Exception e){
     System.out.println("LottoShop err; "+e.getMessage());
     e.printStackTrace();
     }
    }
}
-------------------------------------------------------------------------------------------
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface LottoNumber extends Remote {
int [] getLottoNumbers() throws RemoteException;

}