📄 segment.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 + -