Tuesday, January 15, 2008

a c++ source code of engineer

public void main(args) {
// The main function is the boss
List engineers = new ArrayList();
for (int i = 0; xxx > i; i++) {
engineers.add(new Engineer());
}
while (true) {
for (int i = 0; engineers.size() > i; i++) {
if (engineers.get(i).workHard().equalsTo("die")) {
// Hire a new engineer
engineers.remove(i);
engineers.add(new Engineer());
}
}
}
}
class Engineer() {
private int fatigue = 0;
public String workHard() {
work & shut up;
fatigue ++;
if (fatigue > xxx) {
die;
return "die"
}
return "alive"
}
}
//强烈建议用源代码编辑器阅读本评论

No comments: