首页 > 分享 > 编程题:选修课成绩统计问题

编程题:选修课成绩统计问题

编程题:选修课成绩统计问题-hebust

最新推荐文章于 2024-04-14 00:07:32 发布

是777 于 2019-10-19 20:22:26 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

编程题:选修课成绩统计问题-hebust

学生选修课成绩统计问题
选修课格次成绩使用字母表示,规则为:A=5,B=4,C=3,D=2,E=1
编写程序统计每个同学两门选修课的分数成绩
输入格式:
多个学生的格次成绩使用西文逗号分开,整理为一行;每个学生姓名在前面,格次成绩在后,之间均使用空格分开
数据统计:将每个学生的两门课格次成绩,转换为分数成绩并求和
输出格式:
结果为一行,姓名在前总分在后,之间空格分开;不同学生的记录之间使用西文逗号分开,注意最后的记录末尾没有逗号
输入格式:
多个学生的格次成绩使用西文逗号分开,整理为一行;每个学生姓名在前面,格次成绩在后,之间均使用空格分开
输出格式:
结果为一行,姓名在前总分在后,之间空格分开;不同学生的记录之间使用西文逗号分开,注意最后的记录末尾没有逗号
输入样例:
在这里给出一组输入。例如:
zs A B,ls A C,ww B C
输出样例:
在这里给出相应的输出。例如:
zs 9,ls 8,ww 7

import java.util.Arrays; import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); String str[]=sc.nextLine().split(","); String str1[][]=new String [str.length][3]; for(int i=0;i<str.length;i++){ str1[i]=str[i].split(" "); } for (int i = 0; i < str.length; i++) { int grade=0; for(int j=0;j<3;j++){ if(str1[i][j].equals("A")) {grade+=5;} else if(str1[i][j].equals("B")) {grade+=4;} else if(str1[i][j].equals("C")) {grade+=3;} else if(str1[i][j].equals("D")) {grade+=2;} else if(str1[i][j].equals("E")) {grade+=1;} else {grade=grade+0;} } if(i==str.length-1) System.out.println(str1[i][0]+" "+grade); else System.out.print(str1[i][0]+" "+grade+","); } }}

12345678910111213141516171819202122232425

相关知识

2024年中国研究生数学建模什么时候出成绩(附避坑指南)
长大学子在2024年全国大学生数学建模竞赛中再创佳绩
室内花卉养护常见问题的统计与分析.pdf
元编程艺术,第 1 部分: 元编程简介
百度统计来源后缀带ivk
花卉学选修课学什么
花卉栽培与欣赏选修课讲的啥
院校解析 | 中国科学院信息工程研究所(含真题回忆)
关于举办2024年庐阳区(第二十三届)青少年信息学科普日活动暨组织参加2024年合肥市青少年信息学科普日活动的通知
关于2015年度增设院级公共选修课的通知

网址: 编程题:选修课成绩统计问题 https://m.huajiangbk.com/newsview501828.html

所属分类:花卉
上一篇: R语言的apply族函数
下一篇: linux 解决乱码:LANG=