2016-10-14 12 views
-1

我試圖讓一個程序所花費的秒數,然後彈出與午夜後的時間。要做到這一點,我寫了下面的代碼,但我無法得到它打印回來的時間。我可以將它顯示在控制檯中,但我寧願彈出它。任何人都可以將我指向正確的方向嗎?由於如何顯示一個彈出的內容

import javax.swing.JOptionPane; 

公共類Exercise4 {

private static final int MinsInHour = 60; 
private static final int SecsInMinute = 60; 

public static void main(String[] args) { 

    String inputseconds = JOptionPane.showInputDialog("How many seconds? <> "); 
    int seconds = Integer.parseInt(inputseconds); 

} 

private static String timeConversion(int seconds) { 

    final int MinsInHour = 60; 
    final int SecsInMinute = 60; 

     int minutes = seconds/SecsInMinute; 
     seconds -= minutes * SecsInMinute; 

     int hours = minutes/MinsInHour; 
     minutes -= hours * MinsInHour; 

    return hours + " hours " + minutes + " minutes " + seconds + " seconds"; 
    JOptionPane.showMessageDialog(hours + " hours " + minutes + " minutes " + seconds + " seconds"); 
} 

}

回答

0

return後,您不能再有一個命令。我已經扭轉了最後2行爲你。

private static String timeConversion(int seconds) { 

    final int MinsInHour = 60; 
    final int SecsInMinute = 60; 

     int minutes = seconds/SecsInMinute; 
     seconds -= minutes * SecsInMinute; 

     int hours = minutes/MinsInHour; 
     minutes -= hours * MinsInHour; 

    JOptionPane.showMessageDialog(hours + " hours " + minutes + " minutes " + seconds + " seconds"); 
    return hours + " hours " + minutes + " minutes " + seconds + " seconds"; 
} 
+0

Exercise4.java:26:錯誤:實測showMessageDialog(字符串) JOptionPane.showMessageDialog沒有合適的方法(小時+ 「小時」 +分鐘+ 「分鐘」 +秒+ 「秒」); 我回來了,有什麼想法? – user7020102

+0

@ 420NiggerBytes檢查JOptionPane的API – ControlAltDel

相關問題