2017-10-12 134 views
-3

我剛剛在大學開始了計算機科學學位,而且我被困在一項任務上。我顯然對編程非常陌生,所以請不要評價,我正在努力學習基礎知識,而這個練習是非常基礎的,但我不能完全解決它。我對這段代碼做了很多迭代,當我在BlueJ上編譯並運行它時,它輸出了預期的結果,但是當我將它提交給charon時,它會迴應告訴我代碼是錯誤的。爲什麼不接受我的代碼?

這裏是我的代碼;

class Main extends BIO 
{ 
public static void main(String args[]) 
{ 
    System.out.print("#Enter Student mark: "); 
    int cw = BIO.getInt(); 
    System.out.print("#Enter Student mark: "); 
    int examMark = BIO.getInt(); 
    System.out.print(("ex = 71 cw = 40 mark = ")); 
    System.out.println((double) (cw+examMark)/2); 
} 

} 

我附上了以下練習的截圖以及上下文。

enter image description here

任何幫助表示讚賞謝謝。

+3

也許你應該打印'examMark'和'cw',而不是將它硬編碼到你的字符串中。 – QBrute

+0

什麼是'BIO.getInt()'?另外*「#輸入學生標記:」*兩次可能是一切,但很漂亮,即使它不被視爲你的答案的一部分。 –

回答

1

您需要將變量放入print語句中,而不是硬編碼值。

System.out.print("ex = " + examMark + " cw = " + cw + " mark = "); 
System.out.println((double) (cw + examMark)/2); 
相關問題