A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© polarfox17 中级黑马   /  2015-10-2 23:54  /  226 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有五个学生,每个学生有3门课的成绩,
从键盘输入以上数据(包括学生号,姓名,三门课成绩),
计算出平均成绩,把原有的数据和计算出的平均分数存放在磁盘文件 "stud "中。
  1. public static void main(String[] args)throws IOException
  2.         {
  3.                 Scanner sc = new Scanner(System.in);
  4.                 BufferedWriter bufw = new BufferedWriter(new FileWriter("stud.txt"));
  5.                 float chinese = 0,maths = 0,english = 0;
  6.                 float chinAve = 0;
  7.                 float mathAve = 0;
  8.                 float englAve = 0;
  9.                 for (int x =1;x<=5 ;x++ )
  10.                 {
  11.                         System.out.println("请输入学号");
  12.                         int number = sc.nextInt();
  13.                         System.out.println("请输入姓名");
  14.                         String name = sc.next();
  15.                         System.out.println("请输入语文成绩");
  16.                         chinese = sc.nextFloat();
  17.                         chinAve = chinAve + chinese;
  18.                         System.out.println("请输入数学成绩");
  19.                         maths = sc.nextFloat();
  20.                         mathAve = mathAve + maths;
  21.                         System.out.println("请输入英语成绩");
  22.                         english = sc.nextFloat();
  23.                         englAve = englAve + english;
  24.                         bufw.write("学生"+x+":");
  25.                         bufw.newLine();
  26.                         bufw.write("学号:"+number+"姓名:"+name+"语文:"+chinese+"数学:"+maths+"英语:"+english);
  27.                         bufw.newLine();
  28.                 }
  29.                 chinAve = chinAve/5;
  30.                 mathAve = mathAve/5;
  31.                 englAve = englAve/5;
  32.                 bufw.write("平均分:");
  33.                 bufw.newLine();
  34.                 bufw.write("语文:"+chinAve+"数学:"+mathAve+"英语:"+englAve);
  35.                 bufw.close();
  36.                

  37.         }
复制代码

1 个回复

倒序浏览
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马