java作业 计算平均分和总成绩

小数保留两位

java作业 计算平均分和总成绩_测试类

计算器类

import java.util.Scanner;

public class Computer {
    int score_java;
    int score_c_sharp;
    int score_db;
    Scanner ipt = new Scanner(System.in);

    /**
     * 获取分数
     */
    public void getScore() {
        System.out.println("请输入java成绩:");
        score_java = ipt.nextInt();

        System.out.println("请输入c#成绩:");
        score_c_sharp = ipt.nextInt();

        System.out.println("请输入DB成绩:");
        score_db = ipt.nextInt();
    }

    /**
     * 求总分,带返回值的
     */
    public int getSum() {
        System.out.println("求总分功能运行中。。。。");
        int score_sum = score_c_sharp + score_db + score_java;
        return score_sum;
    }

    /**
     * 求平均分
     * 直接在方法中打印不返回
     */
    public void getAvg() {
        System.out.println("求均分分功能运行中。。。。");
        int score_sum = getSum();
        double score_avg = score_sum / 3.0;  // 取法得到结果
        System.out.println("三门功课的平均成绩是:" + String.format("%.2f",score_avg));
    }
}

测试类

public class test {
    public static void main(String[] args) {
        // 实例化
        Computer pc = new Computer();
        // 当入数据
        pc.getScore();

        // 求总分
        int score_sum_num = pc.getSum();
        System.out.println("总分的成绩是" + score_sum_num);

        // 求平均分
        pc.getAvg();
    }
}

效果

java作业 计算平均分和总成绩_数据_02