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


import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;public class Test50 {public static void main(String[] args) throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));BufferedWriter bw = new BufferedWriter(new FileWriter("F://Socre1.txt"));double average = 0, sum = 0 , score = 0;String scoreStr;for(int i=0; i<5; i++){System.out.print("请输入学生'000"+(i+1)+"'的姓名:");String name = br.readLine();bw.write(name +":");for(int j=0; j<3; j++){String classs = j==1?"英语":(j==0?"数学":"语文");System.out.print("请输入"+name+"的"+classs+"成绩:");try{scoreStr = br.readLine();if(scoreStr == ""){score = 0;}else{score = Integer.parseInt(scoreStr);}}catch(NumberFormatException e){System.out.println("输入的成绩有问题!!请重新输入!!" + e);j--;}sum += score;bw.write(classs +": " + score);bw.newLine();bw.newLine();}average = sum/3;bw.write( "平均成绩: " + average);bw.newLine();}bw.flush();bw.close();}}

输出结果:

请输入学生'0001'的姓名:张三
请输入张三的数学成绩:32
请输入张三的英语成绩:45
请输入张三的语文成绩:67
请输入学生'0002'的姓名:李四
请输入李四的数学成绩:23
请输入李四的英语成绩:23
请输入李四的语文成绩:78
请输入学生'0003'的姓名:王五
请输入王五的数学成绩:87
请输入王五的英语成绩:98
请输入王五的语文成绩:76
请输入学生'0004'的姓名:赵柳
请输入赵柳的数学成绩:75
请输入赵柳的英语成绩:54
请输入赵柳的语文成绩:34
请输入学生'0005'的姓名:李霞
请输入李霞的数学成绩:23
请输入李霞的英语成绩:76
请输入李霞的语文成绩:89

F://Socre1.txt

五十道编程小题目 --- 50 有五个学生,每个学生有3门课的成绩,计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件stud中java相关推荐

  1. java海滩上有一_五十道编程小题目 --- 41 海滩上有一堆桃子,五只猴子来分 java...

    [程序41] 题目:海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一 个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的 ...

  2. 【C语言】#文件操作#有5个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号、姓名、3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中。

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

  3. 有2个学生,每个学生有3门课程的成绩,从键盘中输入学生数据(包括学号,姓名 3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中

    有2个学生,每个学生有3门课程的成绩,从键盘中输入学生数据(包括学号,姓名3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中 解题思路:看到要输入不同类型的数据,考虑 ...

  4. 有五个学生,每个学生有3门课程的成绩,从键盘输入学生数据(包括学号、姓名、3门课程成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件stud中。

    有五个学生,每个学生有3门课程的成绩,从键盘输入学生数据(包括学号.姓名.3门课程成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件stud中. #include <stdio ...

  5. 50道编程小题目之【反弹的球】

    题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高 Python解题代码: high=h=int(input('第一次落下的 ...

  6. 50道编程小题目之【完数】

    题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 ".例如6=1+2+3.编程 找出1000以内的所有完数. /因子:就是所有可以整除这个数的数,不包括这个数自身/ py ...

  7. 50道编程小题目之【判断是一年的第几天】

    题目:输入某年某月某日,判断这一天是这一年的第几天? Python解题代码: while True:try:year=int(input('请输入年份:'))mon=int(input('请输入月份: ...

  8. 50道编程小题目之【企业利润提成】

    题目:企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%:20万到40万 ...

  9. 50道编程小题目之【无重复的三位数】

    题目:有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? Python解题代码: num=[1,2,3,4] nn=0 aa='' for i in num:for j i ...

最新文章

  1. Leetcode 122.买卖股票的最佳时机 II (每日一题 20210618)
  2. HUT-1556 网址
  3. 《SAS编程与数据挖掘商业案例》学习笔记之十五
  4. c语言字符串定界符,关于c ++:按字符分割字符串
  5. 为学校食堂提供“自提柜”,爽提获650万元Pre-A轮融资
  6. 恶意软件利用合法的代码签名证书横行Windows 系统
  7. 网站开发中很实用的 HTML5 jQuery 插件
  8. Python学习Day06
  9. php查询mysql增加模板消息_php 实现发送微信模板消息
  10. 社工手段日益精进,MacOS和IOS系统还安全吗?
  11. pinphp3.0后台系统权限管理的bug
  12. 大数据开发学习教程——大数据的基本概念
  13. GIS招聘 | 辽宁省省直事业单位(含测绘、地信等专业岗位)
  14. Router Support for Fine-Grained Latency Measurements阅读笔记
  15. 在Windows11的虚拟机安装WindowsServer2016并测试DNS功能
  16. matlab中class和whos作用
  17. 一.正则表达式转换为有限状态自动机:正则表达式转NFA
  18. 投简历的格式(第一分简历)
  19. 自编译最新稳定版 128M NAND WNDR4300V1 Openwrt Lean固件
  20. 好消息!IBM技术商用 家乐福食品可追溯 商权让消费增值

热门文章

  1. 【论文笔记】PSCC-Net: Progressive Spatio-Channel Correlation Network for Image Manipulation Detection and
  2. Chrome 再次优化内存占用,新增内存释放开关
  3. 正确在WPF中对Windows窗体背景进行设置
  4. 到底啥是分布式系统开发经验?
  5. 硬件描述语言(HDL)基础——过程块
  6. XStream的简单使用
  7. MySQL SHOW INDEX 的语法解析
  8. 计算机教师职称申报工作总结,信息技术(计算机)教师职称评定工作总结
  9. css系列-ol,ul
  10. 获取微信QQ好友高精地址