帮小朋友计算他的成绩Java

一年级小学生期末考试有三门课程:语文、数学、科学,小明同学知道自己每门课程的成绩,想知道自己的平均成绩,但是他不会求,请帮助他和其他一年级学生求课程的平均成绩。
请写一个类Tools,

1.请完成一个求平均分的方法 getAvg(),该方法返回三门课程的平均分,形参为3个 int的成绩,请定义完成。
2.请完成一个平均分显示的方法showAvg(),该方法输出三门课程的平均分,形参为3个int 的成绩,(求平均分为整除)请定义完成,
输出的样式为 你的平均分=分值

请在Main类中的main方法输入一个小朋友的3门课程的成绩,然后调用相应的方法,给出小朋友的平均分。

输入格式:
在一行内输入一个学生的3门课程的成绩(输入整数)

输出格式:
请对每一组输入,在一行中输出学生的平均分

输入样例:
在这里给出一组输入。例如:

99 98 99
输出样例:
在这里给出相应的输出。例如:

你的平均分=98

该回答引用chatgpt:


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int chinese = input.nextInt();
        int math = input.nextInt();
        int science = input.nextInt();

        Tools tool = new Tools();
        System.out.println(tool.showAvg(chinese, math, science));
    }
}

class Tools {
    public int getAvg(int a, int b, int c) {
        return (a + b + c) / 3;
    }

    public String showAvg(int a, int b, int c) {
        int avg = getAvg(a, b, c);
        return "你的平均分=" + avg;
    }
}

输入三个整数,调用 showAvg() 方法并输出结果。其中 getAvg() 方法计算三门课程的平均分,showAvg() 方法将结果格式化为字符串。注意,整数相除结果将取整数部分,不需要进行额外的处理

以下内容部分参考ChatGPT模型:


思路:

  1. 定义一个Tools类,包含一个静态方法averageScore(),接收一个参数为int类型的数组,表示每门课的分数。
  2. 在averageScore()方法中,遍历数组,计算出总分数sum,然后除以数组长度得到平均分数avg。
  3. 将avg返回。

示例代码:

public class Tools {
    public static double averageScore(int[] scores) {
        int sum = 0;
        for (int score : scores) {
            sum += score;
        }
        double avg = (double) sum / scores.length;
        return avg;
    }
}

// 使用示例:
int[] scores = {80, 90, 95};
double avgScore = Tools.averageScore(scores);
System.out.println("平均成绩:" + avgScore);

如果我的建议对您有帮助、请点击采纳、祝您生活愉快