2014-11-25 49 views
-2

有人可以幫助我,看看如何解決這個問題?hw的java編譯器錯誤

這是我能有人告訴我,我做錯了什麼

Waypoint.java:58錯誤:錯誤:「)」預期收益 距離(可行駛otherTravelable)/速度; ^ Waypoint.java:58:錯誤:表達式的非法開始 返回距離(Travelable otherTravelable)/速度; ^ Waypoint.java:58:錯誤:不是語句 返回距離(Travelable otherTravelable)/速度; ^ 3個錯誤

} 
    public double toDistance (Travelable otherTravelable) 
    { 
     return distance(otherTravelable.getPoint()); 
    } 
    public double toTime (Travelable otherTravelable) 
    { 
     return toDistance(Travelable otherTravelable)/speed; 
    } 
    public Point2D.Double getPoint() 
    { 
     return this; 
    } 
    public Point2D.Double getPoint (Travelable otherTravelable) 
    { 
     return otherTravelable.getPoint(); 
    } 
+1

你的任務是不是真的與此有關,也不是大部分代碼。如果你只是想知道爲什麼你有一個特定的編譯時錯誤,你應該*只發佈一個簡短但完整的程序來證明這個錯誤,沒有別的,連同準確的錯誤信息和你期望的代碼做。問題開始時的文本牆完全不相關。 – 2014-11-25 13:07:34

回答

0

當你調用一個方法,你不指定類型的參數。

變化

distance(Travelable otherTravelable)/speed 

distance(otherTravelable)/speed 
0

改變這一行通過調用方法時去除參數的類型:

toDistance(Travelable otherTravelable)/speed; 

toDistance(otherTravelable)/speed; 
0

你已經把

Traveable otherTravelable在toTime的返回線。 只是返回

return toDistance(otherTravelable)/speed;