www.pudn.com > QingHuangDaoBus.rar > Path.java


//path.java  
该类用于描述乘车路线方案。 
import java.util.*; 
 
public class Path  
{ 
  public Vector  pass_segment; //每一元素表示整个路线的一个路段Segment。 
  int segmentTotal;  //需要的总路段数 
  int stationTotal; //整条路线中,所经过的车站的总数 
 
  public Path( Path path) 
    { 
      pass_segment=new Vector(); 
      this.pass_segment=path.pass_segment; 
      this.segmentTotal=path.segmentTotal; 
      this.stationTotal=path.stationTotal; 
    } 
   
 
  public  Path() 
     { 
        
         pass_segment=new Vector(); 
     } 
 
  public void addSegment( Segment segment) 
    { 
        pass_segment.addElement( segment ); 
    } 
  public void addSegment( String busNo) 
    {  
        
       Segment segment=new Segment(); 
       segment.setBusNo( busNo); 
       this.pass_segment.addElement( segment ); 
    } 
 
  public void addSegment( Path path ) 
    {   
 
       for(int i=0; i