java问题1.创建一个类,能够描述满足下述评分原则的学生成绩记录:?? 两次平时测验,以10 分制计分?? 一次期中测

java问题

1.创建一个类,能够描述满足下述评分原则的学生成绩记录:

?? 两次平时测验,以10 分制计分

?? 一次期中测试,一次期末测试,均以100 份制计分

?? 期末考试成绩占50%,期中考试成绩占25%,两次平时测验成绩占25%(需

要转化成100 分制)。

经过上述计算之后,90 分或以上的分数最终成绩为A,80 分到90 分之间最终成绩

为B,70 分到80 分之间最终成绩为C,60 分到70 分之间最终成绩为D,60 分以

下最终成绩为F。

提示:考虑该类应该包含的属性(平时测试成绩,期中成绩,期末成绩,最终100

分制成绩以及字母表示的成绩等级)和方法(各属性值的输入与计算)

2.为上述类写一个应用程序进行测试。该程序能够从键盘依次接受四次考试的成

绩(两次平时,一次期中,一次期末),输出学生的成绩记录,包括两次平时成绩,

期中成绩,期末成绩,最终的100 分制成绩以及字母表示的成绩等级。

小棉000 1年前 已收到1个回答 举报

pingtin 幼苗

共回答了20个问题采纳率:90% 举报

简单做了个,跟你的要求有点出入,自己改下。应该没问题。希望对你有帮助。
public class Test {
public static void main(String[] args) {
Test test = new Test();
double rt = test.myWay(8.0, 9.5, 87.0, 78.0);
System.out.println("综合成绩为:"+rt);
if (rt >= 90) {
System.out.println("成绩等级为:A");
} else if (rt >= 80) {
System.out.println("成绩等级为:B");
} else if (rt >= 70) {
System.out.println("成绩等级为:C");
} else if (rt >= 60) {
System.out.println("成绩等级为:D");
}else{
System.out.println("成绩等级为:F");
}
}
public double myWay(double a, double b, double m, double f) {
double a1 = a * 12.5 / 10;
double b1 = b * 12.5 / 10;
double m1 = m * 25 / 100;
double f1 = f * 50 / 100;
double result = a1 + b1 + m1 + f1;
return result;
}
}

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.013 s. - webmaster@yulucn.com