📄 timeswimdata.java
字号:
import java.util.*;
import java.io.*;
public class TimeSwimData extends SwimData
implements Cloneable , Serializable {
protected Vector swimmers;
public TimeSwimData(String filename)
{
String s = "";
swimmers = new Vector();
InputFile f = new InputFile(filename);
s= f.readLine();
while (s != null) {
swimmers.addElement(new Swimmer(s));
s= f.readLine();
}
f.close();
}
//-------------------------------------------
public int size()
{
return swimmers.size();
}
//------------------------------
public void setFemale (boolean f) {
}
//-------------------------------------------
public String getName(int i)
{
Swimmer sw = getSwimmer(i);
if(sw != null)
return sw.getName () +" "+sw.getTime ();
else
return "";
}
//-------------------------------------------
public Swimmer getSwimmer(int i)
{
if ( (i >= 0) && (i<swimmers.size()) ) {
Swimmer sw = (Swimmer)swimmers.elementAt(i);
return sw;
}
else
return null;
}
//-------------------------------------------
public void sort()
{
Swimmer sw;
int i, j;
int max = swimmers.size();
Swimmer sd[] = new Swimmer[max];
for ( i =0; i< max; i++)
sd[i] = (Swimmer)swimmers.elementAt(i);
for (i =0; i< max; i++) {
for (j = i; j <max; j++) {
if (sd[i].getTime() > sd[j].getTime()) {
sw= sd[i];
sd[i] = sd[j];
sd[j]= sw;
}
}
}
// swimmers = new Vector();
swimmers.removeAllElements();
for (i = 0; i < max; i++)
swimmers.addElement(sd[i]);
}
//-------------------------------------------
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -