我目前正在對編程類進行介紹並且遇到問題。我被要求將高度測量值從英寸轉換爲英寸的英尺。將英寸轉換爲英尺和英寸
我已經到了這一點,我認爲我主要有它,但當我去編譯時,我得到一個不是一個聲明錯誤。這是我迄今爲這種方法
/**
* @param inches to feet inches
*/
public String inchToFeet(int heightInInches) {
int IN_PER_FOOT;
int feet = heightInInches - IN_PER_FOOT;
String output;
feet = feet/12;
output = String; inchToFeet() + "\'" + IN_PER_FOOT.toString() + "\"";
return output;
}
我也使用一個靜態最終詮釋,以保持每英寸英寸約束爲12,就像這樣。
public static final int IN_PER_FOOT = 12;
這真的是我現在唯一的問題,剩下的只是隨着小時費率顯示。
編輯:
我不斷收到的編譯錯誤是'不是一個聲明'。我也刪除了最後一個String之前的分號,但因爲它正在尋找分號而出現了另一個錯誤。
我會嘗試你的建議在一個小Rahul,一直在尋找這個很長,需要休息。
您的代碼當前遍佈全國。你正在聲明一個名爲'IN_PER_FOOT'的局部變量,你不會給它賦值,你試圖從'heightInInches'中減去它,原因不明;你正在試圖將'output'設置爲'String'(????),並且你試圖在沒有任何理由的情況下調用'inchToFeet'。你真的需要從頭開始這種方法,國際海事組織... –
那麼,你想我們評論你沒有發佈的編譯錯誤,或者這個代碼不會做你期望的事實嗎? – 2013-10-13 20:15:44
這會讓你編譯至少'output = inchToFeet()+「\」+ IN_PER_FOOT +「\」;' – dannyRods