有一个类Algorithm
有一个方法runAlgorithm
。目前,它在停止之后执行一些预定义的迭代次数,例如 100 次迭代。这个方法是从类中调用的Test
。
现在我需要更新我的代码,以便能够在runAlgorithm
必须停止之后运行该方法指定的分钟数,例如 5 分钟。
结果,我应该能够选择停止标准,即时间或迭代次数:algorithm.runAlgorithm('time',5)
或algorithm.runAlgorithm('iterations',100)
。
我不知道该怎么做。该类Algorithm
应该实现为Runnable
?还是我需要在课堂上创建一个计时器Test
?指导将不胜感激。
public class Test {
public static void main(String[] args)
{
init();
Algorithm algorithm = new Algorithm();
// 5 minutes is a stopping criterion for the algorithm
Solution solution = algorithm.runAlgorithm('time',5);
System.out.println(solution);
}
}