⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 segment.java

📁 公交信息查询
💻 JAVA
字号:
//Segment.java 
该类用于描述从上车到下车这一过程中乘车车次,上下车站点及乘车途径站点。
import java.util.*;

public class Segment extends Beg_end_sta
{
  String busNo; //乘车车次
  Vector passing_station;  //这段路程中,所经过的站点元素为Station。
  int  stationTotal;
                          //其中元素为Station类
  public Segment(Station begining,Station ending,String busNo,Vector passing_station)
    {
      super(begining,ending);
      this.busNo=busNo;
      this.passing_station=new Vector();
      this.passing_station=passing_station;
    }
  

  public  Segment()
     {

       super();
       this.passing_station=new Vector();
     }

  public void setSegment( Station begining,Station ending,String busNo,Vector passing_station)
    {
      set_be_sta( begining,ending );
      this.busNo=busNo;
      this.passing_station=passing_station;
    }
  
  
  public  void  setBusNo(String busNo)
    {
       this.busNo=busNo;
    } 


  public  void addPassStation(Station station)
    {
        passing_station.addElement( station );   

    }
  
  public  void addPassStation(String name)
    {   Station station=new Station();
        station.setname(  name );
        passing_station.addElement( station );   

    }

  public  Segment  getSegment()
    {
       return this;

    }
  public void showSegment()
    {
       System.out.println("第"+busNo+"路车");
       for(int i=0; i<passing_station.size();i++)
           {
                Station station=(Station)(passing_station.elementAt(i));
                System.out.print("     ");
                station.show();

           }
    }


  public String outputSegment()
       {
            String outData;
            outData="乘"+busNo+"路车\n  ";
            for(int i=0; i<passing_station.size();i++)
                  {
                       Station station=(Station)(passing_station.elementAt(i));
                       System.out.print("     ");
                       outData=outData+"   "+station.output();

                  }
             outData=outData+"\n";
             return outData;
       }


  public void setPassStation( Station station ,int sequence  )
    {
      
        passing_station.setElementAt( station , sequence );
       
    }

  public void setPassStation( String string ,int sequence  )
    {    //System.out.println("3"+string);
        Station station=new Station();
        station.setname( string  );
        //System.out.println("4"+string);
        passing_station.setElementAt( station , sequence+1 );

    }
  public  int getStationTotal()
    {
           stationTotal=passing_station.size();
            return stationTotal;

    }  

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -