• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

java经典50题

【程序50】
题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;importjava.util.Collections;importjava.util.Comparator;importjava.util.LinkedList;importjava.util.Scanner;publicclassStudent{doublechinese;doublemath;doubleenglish;doublesum;Stringsname;publicStudent(doublechinese,doublemath,doubleenglish,doublesum,Stringsname){this.chinese=chinese;this.math=math;this.english=english;this.sum=sum;this.sname=sname;}@OverridepublicStringtoString(){returnString.format("%s\t\t%2$.1f\t\t\t%3$.1f\t\t\t%4$.1f\t\t\t%5$.1f",sname,chinese,math,english,sum);}publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);LinkedListlist=newLinkedList();System.out.println("从键盘输入学生的信息,输入格式为:name,30,30,30(姓名,三门课成绩)");while(scanner.hasNextLine()){Stringline=scanner.nextLine().trim();if("".equals(line)){break;}String[]info=line.split("\\,");Stringname=info[0];doublechinese=0;doublemath=0;doubleenglish=0;doublesum=0;try{chinese=Double.parseDouble(info[1]);math=Double.parseDouble(info[2]);english=Double.parseDouble(info[3]);sum=chinese+math+english;}catch(Exceptione){System.out.println("格式不正确,重写输入:");continue;}Studentstudent=newStudent(chinese,math,english,sum,name);list.add(student);}scanner.close();Collections.sort(list,newComparator(){@Overridepublicintcompare(Studento1,Studento2){if(o1.sum>o2.sum){return-1;}elseif(o1.sum

使用道具 举报

发新帖

发布任务需求已有1031282位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!