2014-10-31 66 views
0

我正在學習如何使用Java和我的課程作業我被要求構建一個將讀取考試標記和課程標記的應用程序,然後打印到小數點後1位打印作業和考試的平均水平。當我提交它說它是不正確的,有沒有人有任何想法爲什麼?計算兩個整數的平均值並將其轉換爲java中的double(課程作業)

{ 
    int ExamMark=71;     
    int CourseworkMark=40; 

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

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

    } 
+3

你得到什麼錯誤? – brso05 2014-10-31 12:23:47

+0

您忘記了「然後打印出** 1小數點**位置」部分 – 2014-10-31 12:25:15

+0

這是代碼中的一個類 - >主要方法嗎? – brso05 2014-10-31 12:25:17

回答

0

希望您清楚使用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