将成绩分为几个等级,且每个等级都有一个标记符,然后使用switch case来匹配标记符分别来判断,即可实现。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了老城免费建站欢迎大家使用!
这是一个很简单C列子。定义学生输入的分数为score,并确定范围在0-100之间。
if (x0) printf(error\n);x/=10;还有逻辑错误。应该这样:include void main(){ int x;while(scanf(%d,&x)==1);{ //就是把switch前的 { 移到这儿。
%\t+100*e+%);} public static void main(String[]args){ new GradeAnalysis();} } 被当成参考答案的作业,嘿嘿,格式神马的绝对漂亮。
switch里有三种写法,第一种就是每个单独写出来如:(这种如果数据多的话不推荐,比如这题)\x0d\x0aswitch(score) {\x0d\x0a case 90: case 91://...case 100:\x0d\x0a //优秀。
没有写保存文件的代码了,自己可以去百度一下用inputStream ouputStream这些输入输出流来写入文件。
以下程序完成从键盘输入20个学生的成绩求平均值,不过有一个不足就是输入的成绩不能是小数,还得改改。
最简单的输入输出了,键盘获取分数输入,程序判断分数登记,输出成绩与等级情况即可源码很容易的。
System.out.println(输入完成!);ave=(double)sum/n;System.out.println(***);System.out.println(***该班级学生总平均分数为:+ave+分。
将成绩分为几个等级,且每个等级都有一个标记符,然后使用switch case来匹配标记符分别来判断,即可实现。
inti=(int)Math.round(Math.random()*9+1);//在1到10中取随机数iintj;switch(i){//switch的语法case1:j=1;//case1表示if(i==1)为true的时候执行下面的语句。
你用的是什么工具?一般都用myeclipse的,这样的话,有些写法上的错误就能看出来。你这个是不是少了个大括号?类有一组{},main方法有一组{},case也有一组的。