我是相當新的這一點,我目前正在CodeAcademy JavaScript的一些網絡課程。基本上,我試圖做一個子程序。我已經看了這個,並試圖按照格式,但我從宣言行中得到2個錯誤:1.'Missing「;」語句之前「和2.'Expected操作,而是看到了‘空缺’」'Missing「;」之前聲明'和'預期的運營商,而是看到「無效」'
的代碼如下:
else if (year > 2100) {
args;
}
public static void checkAge();{
I have my arguments in here, I haven't included them as the error is with the above line
}
end;
我不知道,因爲我已經包括改性劑在這裏做什麼,回報類型和子例程名稱。我還在子程序的上面添加了一行以顯示它是正確的半符合。如果我從聲明中刪除無效,那麼'預期'錯誤消失,但另一個保持不變。如果我拿走公開或靜態,這兩個錯誤都會保留。
也就是說,我所使用的編碼體驗主要來自Visual Basic,因此我需要任何答案,或者至少將其轉換爲Visual Basic解釋。
編輯:我現在有這個
public static boolean checkAge(){
if (age > 13) {
console.log("Yer too old ter play this here game, get yer darrière out o' here!");
age = prompt("What's your age?");
}
else {
console.log("Welcome, young one!");
confirm ("Are you ready to play?");
var year = prompt("What year is it? (Enter a negative number for BC)");
}
}
end;
該行現在報告的聲明之前缺少一個分號和只是缺少一般
附:分號實際上{args}中有東西,但我沒有包含它,因爲錯誤在另一行,所以我認爲這是多餘的。
嘗試'public static void checkAge(){'在Java中沒有分號用於方法簽名(如果方法在那裏實現)。此外,'args'這一行可能不會有太大的作用。你能添加完整的源代碼嗎? – reto
你期望'args;'和'end;'做什麼?爲什麼在大括號之前有分號?這根本就不是有效的Java。花一些時間來學習Java語法,並且不要嘗試將VB應用程序應用於Java。另外,你所謂的子程序被稱爲Java中的一種方法(以及一般的OO語言)。 –
是的,你在該行有一個多餘的分號。 –