删除java中不必要的小数

时间:2018-05-30 07:53:51

标签: java

我正在为课堂作业做这件事。请记住,我在这里学习和新学习。我编译了我的代码,运行正常。它正在做我想做的事。

课程作业的一部分是,当它打印时,不需要的小数不会在不需要时出现,例如: 85.00。这是我的代码。

public class Assignment1    {
    public static void main (String cyclops[])  {

    Scanner input = new Scanner (System.in);
    System.out.print("Welcome to the CST8215 Final Mark Calculator \n");

    System.out.print("Entered Lab mark out of 10:  ");
    float lab = input.nextFloat();
    System.out.print("Entered Quiz/Test mark out of 10: ");
    float quiz_test = input.nextFloat();
    System.out.print("Entered assignment mark out of 20  ");
    float assignment = input.nextFloat();
    System.out.print("Entered midterm mark out of 20:  ");
    float midterm = input.nextFloat(); 
    System.out.print("Entered final exam mark out of 40  ");
    float final_exam = input.nextFloat();

     float theoryGrade = (quiz_test + midterm + final_exam) *100/70;

    float practicalGrade = (assignment + lab) *100/30;


    float finalGrade = (lab + quiz_test + assignment + midterm + final_exam);

    System.out.format("theoryGrade: %.2f%%%n",theoryGrade);

    System.out.format("practicalGrade: %.2f%%%n",practicalGrade);

    System.out.format("finalGrade: %.2f%%%n",finalGrade);
    } // end of main
}// end of class

1 个答案:

答案 0 :(得分:0)

使用new DecimalFormat("#.##")限制逗号后的两位小数