为什么不接受我的代码?
问题描述:
我刚刚在大学开始了计算机科学学位,而且我被困在一项任务上。我显然对编程非常陌生,所以请不要评价,我正在努力学习基础知识,而这个练习是非常基础的,但我不能完全解决它。我对这段代码做了很多迭代,当我在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);
}
}
我附上了以下练习的截图以及上下文。
任何帮助表示赞赏谢谢。
答
您需要将变量放入print
语句中,而不是硬编码值。
System.out.print("ex = " + examMark + " cw = " + cw + " mark = ");
System.out.println((double) (cw + examMark)/2);
也许你应该打印'examMark'和'cw',而不是将它硬编码到你的字符串中。 – QBrute
什么是'BIO.getInt()'?另外*“#输入学生标记:”*两次可能是一切,但很漂亮,即使它不被视为你的答案的一部分。 –