【问题标题】:Calculating an average of two ints and converting to a double in java (coursework)计算两个整数的平均值并在java中转换为双精度(课程作业)
【发布时间】:2014-10-31 12:22:22
【问题描述】:

我正在学习如何使用 Java,对于我的课程作业,我被要求构建一个应用程序,该应用程序将读取考试分数和课程作业分数,然后将课程作业和考试分数的平均值打印到小数点后 1 位。当我提交它时它说它不正确,有人知道为什么吗?

{
    int ExamMark=71;                
    int CourseworkMark=40;

    double mark = (double)(ExamMark + CourseworkMark) / 2; 

    System.out.printf("ex = " + ExamMark + " cw = " + CourseworkMark + " mark = " + mark); 
    System.out.println();

  }

【问题讨论】:

  • 你遇到了什么错误?
  • 您忘记了“然后打印到 1 个小数 位”部分
  • 这段代码是否在类-> main 方法中?
  • 是的,它在一个类的主方法中。

标签: java int double


【解决方案1】:

希望您清楚使用System.out.printfSystem.out.println

System.out.printf("ex =  %d  cw = %d mark = %.2f",ExamMark,CourseworkMark,mark); //System.out.printf

System.out.println("ex = " + ExamMark + " cw = " + CourseworkMark + " mark = " + mark); //System.out.println

javadoc http://docs.oracle.com/javase/tutorial/java/data/numberformat.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多