當我單擊我的應用程序的計算按鈕時,它將在JTextField中顯示輸出。但是總是會有字符串「null」前置,我無法向自己解釋爲什麼會發生這種情況。爲什麼輸出中有一個單詞爲空?
下面是相關的代碼:
total1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String timeIn = tIn1.getText();
String timeInArr[] = strtimein.split(":");
double dblTimeInHr = Double.parseDouble(timeInArr[0]);
double dblTimeInMin = Double.parseDouble(timeInArr[1]);
double dblTotalTimeIn = dblTimeInHr + (dblTimeInMin/60);
String timeOut = tOut1.getText();
String timeOutArr[] = strtimeout.split(":");
double dblTimeOutHr = Double.parseDouble(timeOutArr[0]);
double dblTimeOutMin = Double.parseDouble(timeOutArr[1]);
double dblTotalTimeOut = dblTimeOutHr + (dblTimeOutMin/60);
totalHours = totalHours + (dblTotalTimeOut - dblTotalTimeIn);
tal1.setText(totalHours);
}
});
這裏是我的GUI的畫面: timecard http://i48.tinypic.com/2qtybo2.png
爲什麼會出現空?請幫助
你有一些額外的東西在你的代碼返回一個空值,它的打印出來 – 2013-02-19 16:18:52
你可以把一些代碼周圍,我會建議專門採取行動執行部分 – 2013-02-19 16:20:31
我使用的代碼是在這裏:http:// stackoverflow .com/questions/14960996/how-do-i-calculate-total-hours-in-a-gui-based-program請看看謝謝 – Ciara 2013-02-19 16:22:50