一年级小学生期末考试有三门课程:语文、数学、科学,小明同学知道自己每门课程的成绩,想知道自己的平均成绩,但是他不会求,请帮助他和其他一年级学生求课程的平均成绩。
请写一个类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() 方法将结果格式化为字符串。注意,整数相除结果将取整数部分,不需要进行额外的处理
思路:
示例代码:
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);