我有一個問題,在構造函數中顯示在我的主要方法的輸出中的變量。我可以讓程序只使用方法來工作,但是,使用構造函數時會出現問題。任何幫助或提示正確的方向將是偉大的!從重載構造函數調用變量
public class Time {
public static void main (String[] args) {
TimeCalculations time1 = new TimeCalculations();
System.out.println(time1.getCurrentTime());
System.out.println(time1.getElaspedTime());
public static long input() {
Scanner input = new Scanner(System.in);
System.out.println("Enter a time");
return TimeCalculations.elaspedTime = input.nextLong();}
class TimeCalculations {
public long currentTime;
public static long elaspedTime;
public TimeCalculations() {
currentTime = System.currentTimeMillis();
this.currentTime = currentTime;
}
public TimeCalculations(long currentTime, long elaspedTime) {
elaspedTime = currentTime -Time.input();
}
public long getCurrentTime() {
return this.currentTime;
}
public long getElaspedTime() {
return TimeCalculations.elaspedTime;
}
你有什麼確切的問題? – Kon
我可以得到我的currentTime變量(時間以毫秒爲單位)顯示在我的輸出中,但不是elaspedTime變量。在我的第二個構造函數中,我甚至試圖將elaspedTime設置爲給定值,但仍然沒有返回到輸出。我沒有包含我的輸入法來節省空間。 – user2715988