其实你这个题目挺简单的,你不应该找别人写。
你应该问你想不明白的知识点,而不应该直接要代码。
这个作业涉及到的就是方法的知识、包括方法的返回值、参数等。
还涉及到了基本数据类型、类型转换、算术运算符等。
虽然给定的成绩是int类型,要返回的数据类型是float类型,但我们并不需要进行强制类型转换,因为int和float都属于数字类型,而且从int到float符合自动类型转换的规则。
总之你只要记住从int数据类型到float数据类型会自动转换就行了。
不理解的话你强制类型转换一下也没关系的。
我给你写了一份,希望你能读懂。
public class Test {
public static void main(String[] args) {
System.out.println("校花的总成绩:" + getTotalValue(97, 98, 99, 100));
System.out.println("校花的平均分:"+getAverageValue(97, 98, 99, 100));
}
/**
* 求4门课的总分
*
* @param chinese 语文课分数
* @param math 数学课分数
* @param english 英语课分数
* @param synthetic 生物课分数
* @return 4门课的总成绩
*/
public static float getTotalValue(int chinese, int math, int english, int synthetic) {
return chinese + math + english + synthetic;
}
/**
* 求4门课的平均分
*
* @param chinese 语文课分数
* @param math 数学课分数
* @param english 英语课分数
* @param synthetic 生物课分数
* @return 4门课的平均分
*/
public static float getAverageValue(int chinese, int math, int english, int synthetic) {
// 平均分就是拿总分数除以4。
// 求总分数。
float totalValue = chinese + math + english + synthetic;
// 求平均分(总成绩除以4)。
return totalValue / 4;
}
}