n1,n2,n3已定义 。请高手发言

解决方案 »

  1.   

    变量作用区域??
    (n1,n2,n3是否为类的成员变量?)
      

  2.   

    public static void main (String[] args)
    {
    // TODO: Add initialization code here
    CTicketRoom TicketRoom=new CTicketRoom();
    int avgArrTm;      //顾客平均到达时间
    int servers;       //服务员数
    double avgSvrTm;   //每个服务员的平均服务时间
    int TotalSrvTm;     // 被仿真的系统持续工作分钟数

    System.out.println("请按顺序输入下面的数值");

    try{
    System.out.println("顾客平均到达时间间隔:");
    avgArrTm=(int)System.in.read();
     }catch(IOException e) { };
     
    try{
    System.out.println("服务员数:");
    servers=(int)System.in.read();
    }catch(IOException e) { };

    try{
    System.out.println("每个服务员的平均服务时间:");
    avgSvrTm=(double)System.in.read();
    }catch(IOException e) { };

    try{
    System.out.println("被仿真的系统持续工作分钟数:");
    TotalSrvTm=(int)System.in.read();
      
      }catch(IOException e) { };

    try{
    TicketRoom.init(avgArrTm,servers,avgSvrTm,TotalTm);
    TicketRoom.Begin();
    TicketRoom.End();
    }catch(Exception e) { }
    上面是我的原程序 ,程序在TicketRoom.init(avgArrTm,servers,avgSvrTm,TotalTm)参数处出错。请帮忙 。
      

  3.   

    你System.in.read()一定是用错的!你只会得到键入的ASCII码!
    你应该用System.in.read(byte[] b)
      

  4.   

    在visual java6.0下的出错信息为:
    variable "avgArrTm"may be used before initialization.
    variable "servers" may be used befor initialization.
    ........"avgSvrTm"..........................................................................请帮忙,谢谢!!!
      

  5.   

    先将四个变量初始化!!!Java是要求每个声明变量被初始化的
      

  6.   

    n1=(Int)System.in.read();
      n2=(Int)System.in.read();
      n3=(Int)System.in.read();试试
      

  7.   

    CTicketRoom TicketRoom=new CTicketRoom();
    int avgArrTm;      //顾客平均到达时间
    int servers;       //服务员数
    double avgSvrTm;   //每个服务员的平均服务时间
    int TotalSrvTm;     // 被仿真的系统持续工作分钟数
    改为
    int avgArrTm = 0;      //顾客平均到达时间
    int servers = 0;       //服务员数
    double avgSvrTm = 0.0d;   //每个服务员的平均服务时间
    int TotalSrvTm = 0;     // 被仿真的系统持续工作分钟数试试吧
      

  8.   

    上述变量应该给它们一些初期值的,要不
    System.in.read();
    不成功,就有可能是的这些变量为初期化,在java中这是不允许的!
      

  9.   

    上述变量应该给它们一些初期值的,要不
    System.in.read();
    不成功,就有可能使得这些变量未初期化,在java中这是不允许的!