首页 > 编程 > Java > 正文

java之成绩总结

2019-11-06 07:34:10
字体:
来源:转载
供稿:网友

对你的上学期成绩进行分析: (1) 计算你的上学期的总成绩和平均成绩; (2) 统计合格课程门数,计算你的合格率。合格率 = 合格课程门数 / 总课程门数; (3) 最高成绩和最低成绩; (4) 输出每门课程的课程学分绩点。 代码如下: import java.util.Scanner; public class text{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.PRintln(“输入各科成绩以及对应的学分:”); double z=0,count=0,n,m; int i,j; double[] a = new double[4]; double[] x = new double[4]; int[] b = new int[4]; for(i=0;i<4;i++){ switch(i){ case 0:System.out.print(“科目:数电 成绩:”); break; case 1:System.out.print(“科目:高数 成绩:”); break; case 2:System.out.print(“科目:高级程序设计 成绩:”); break; case 3:System.out.print(“科目:体育 成绩:”); break; } x[i] = sc.nextDouble(); System.out.print(“学分:”); b[i] = sc.nextInt(); } for(j=0;j<4;j++){ z=z+x[j]; if(x[j]>=60){ count++; a[j]=(x[j]-50)/10.0*b[j]; } else a[j]=0; } System.out.println(“/n”+”总成绩为:”+z+” “+”平均成绩为:”+z/4.0); System.out.println(“合格科目数:”+count+” “+”合格率为:”+count/4.0*100+”%”); for(i=0;i<4;i++){ for(j=0;j<=i;j++){ if(x[3]<=x[j]){ n=x[3]; x[3]=x[j]; x[j]=n; } else if(x[j]<=x[0]){ m=x[j]; x[j]=x[0]; x[0]=m; } } } System.out.println(“/n”+”最高成绩为:”+x[3]+” “+”最低成绩为:”+x[0]); System.out.println(“/n”+”各科对应的学分绩点分别为:”); for(i=0;i<4;i++){ switch(i){ case 0:System.out.print(“数电:”); break; case 1:System.out.print(“高数:”); break; case 2:System.out.print(“高级程序设计:”); break; case 3:System.out.print(“体育:”); break; } System.out.println(a[i]); } }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表