很多大学生都有过期末“一个晚上,一支笔 一张纸 一部手机,一个奇迹”的魔幻经历,也有过寒暑假在家心惊胆颤地进入教务系统查看成绩与绩点。
相信绩点在大家心中都有着非常重要的地位。绩点关乎着评奖评优、入团入党、转专业、辅修申请资格、保研、留学……然而很多大学的教务系统并不会直接告诉学生加权绩点,需要自己手动计算,甚是麻烦。今天小编就给大家分享一下用Java程序计算加权绩点的一个方法。
推荐使用Eclipse运行此程序。引用请注明来源。
package project_2;
import java.util.Scanner;
public class 加权绩点计算器 {
public static void main(String[] args) {
// 引用请注明来源,拒绝侵权!
Scanner in = new Scanner(System.in);
int n=0;
System.out.println("请输入总科目数n=");
n=in.nextInt();
int count=0;
double c=0;
double d=0;
// d为总学分
double e=0;
// e为加权成绩
while(count<n)
{
count=count+1;
double a=0;
double b=0;
System.out.println("请输入科目"+count+"的学分:");
a=in.nextDouble();
System.out.println("请输入科目"+count+"的最终绩点:");
b=in.nextDouble();
c=c+a*b;
d=d+a;
}
System.out.println("c="+c);
System.out.println("你的总学分为"+d);
e=(double)c/d;
System.out.println("你的加权绩点为"+e);
}
}
初次发文,多有缺陷。如有问题,欢迎批评指教。