中国地质大学北京信息管理与信息系统——Java程序设计第一次上机第四个实验

第四个实验:

package Sw;
import java.util.*;
class ke{
	
	String name;
	Double grade;
	Double jidian;
}
public class homework4 {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		// TODO Auto-generated method stub
		int number=0;
		
		System.out.println("请输入课程数量");
		number=sc.nextInt();
		ke []p=new ke[number];
		for(int i=0;i<number;i++) {
			p[i] = new ke();
			System.out.println("请输入课程名称,课程成绩,课程学分,如:java 99.0 4.0");
			p[i].name=sc.next();
			p[i].grade=sc.nextDouble();
			p[i].jidian=sc.nextDouble();
		}
		Double fenmu=0.0,fenzi=0.0;
		for(int i=0;i<number;i++) {
			System.out.printf("课程名称%s,课程分数%f,课程学分%f\n",p[i].name,p[i].grade,p[i].jidian);
			fenzi+=p[i].jidian;
			fenmu+=get(p[i].grade)*p[i].jidian;
		}
		System.out.println("累计学分绩点"+fenmu/fenzi);
	}
	public static double get(Double n) {
		Double j=0.0;
		if(n>=90) {
			j=4.0;
		}else if(n>=85) {
			j=3.5;
		}else if(n>=80) {
			j=3.0;
		}else if(n>=75){
			j=2.5;
		}else if(n>=70) {
			j=2.0;
		}else if(n>=65) {
			j=1.5;
		}else if(n>=60){
			j=1.0;
		}
		return j;
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值