📄 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 String getName(int i) {
Swimmer sw = getSwimmer(i);
if (sw != null)
return sw.getName ();
else
return "";
}
//-------------------------------------------
public Swimmer getSwimmer(int i) {
Swimmer sw;
if ( (i >= 0) && (i<swimmers.size()) ) {
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.removeAllElements();
for (i = 0; i < max; i++)
swimmers.addElement(sd[i]);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -