为什么不接受我的代码?

为什么不接受我的代码?

问题描述:

我刚刚在大学开始了计算机科学学位,而且我被困在一项任务上。我显然对编程非常陌生,所以请不要评价,我正在努力学习基础知识,而这个练习是非常基础的,但我不能完全解决它。我对这段代码做了很多迭代,当我在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()'?另外*“#输入学生标记:”*两次可能是一切,但很漂亮,即使它不被视为你的答案的一部分。 –

您需要将变量放入print语句中,而不是硬编码值。

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