在java中计算两个整数的平均值并转换为双精度整数

在java中计算两个整数的平均值并转换为双精度整数,java,int,double,Java,Int,Double,我正在学习如何使用Java,在我的课程中,我被要求构建一个应用程序,该应用程序将读取考试分数和课程分数,然后将课程分数和考试分数的平均值打印到小数点后1位。当我把它提交到作业提交系统时,它说它不正确 它要求的答案是我的代码生成的答案(ex=71 cw=40 mark=55.5) 但出于某种原因,当我提交它时,它会这样说: -#### << Differences between expected (<) your answer (>) >> ---------

我正在学习如何使用Java,在我的课程中,我被要求构建一个应用程序,该应用程序将读取考试分数和课程分数,然后将课程分数和考试分数的平均值打印到小数点后1位。当我把它提交到作业提交系统时,它说它不正确

它要求的答案是我的代码生成的答案(ex=71 cw=40 mark=55.5) 但出于某种原因,当我提交它时,它会这样说:

-#### << Differences between expected (<) your answer (>) >> ------------
1c1
< ex= 91 cw = 80 mark = 85.5
---
> ex = 71 cw = 40 mark = 55.5
-------------------------------------------------------------------------

[S] Sorry exercise ci101/1.2 was not correct.
Check the above output for why this attempt failed

您可以使用2->2.0使结果加倍

double cost = (ExamMark + CourseworkMark) / 2.0; 

你需要同时给出两个答案吗?先是91:80:85.5然后是71:40:55.5


另外,我注意到您没有完全匹配预期答案的空格(空格)。这可能很重要,也可能不重要。

作业的描述是“读入考试分数和作业分数”,但你是在程序中将分数作为常量进行构建,而不是读入它们

课程作业提交系统可能正在使用两种不同的输入运行您的程序,以确保您真正阅读了它们。如果您内置其中一个输入,它将报告运行与其他输入不匹配。这就是为什么报告的错误更改为始终针对未内置的输入


您需要修改程序以使用它读取的标记,可能来自System.in。仔细阅读作业,看看它对输入源和格式的说明。

检查输出中的间距,确保它完全匹配。我需要给出的唯一答案是71:40:55.5。我不知道为什么当我提交我的作品时,它会要求这个答案:(
double cost = (ExamMark + CourseworkMark) / 2.0;