【发布时间】:2015-05-02 06:54:16
【问题描述】:
所以我正在开发一个项目,该项目将采用命令行参数(例如:11:45:12 11:48:13)并以“经过的时间(以秒为单位)为:181”的形式输出
虽然我很难将我的代码从要求用户通过按任意键“启动”计时器更改为从命令行参数获取直接时间。非常感谢任何帮助!下面是我的两个类 Clock 和 TestClock。 testClock 将使用命令行参数运行。
import java.sql.Time;
public class Clock {
public Time startTime;
public Time endTime;
Clock() {
} public void start(String startTime){
startTime.startTime(convertToSeconds(startTime));
} public void stop(String endTime){
endTime.setTime(convertToSeconds(endTime));
}
import java.util.Scanner;
public class TestClock {
public static void main(String args[]){
Clock cl = new Clock();
cl.start(args[0]);
cl.stop(args[1]);
System.out.println("Time elapsed is " + cl.getElapsedTime() + " seconds");
}
}
仍然无法找到无法转换为秒的接收错误。与 get elapsed time 相同。
【问题讨论】: