五十道编程小题目 --- 50 有五个学生,每个学生有3门课的成绩,计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件stud中java
【程序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相关推荐
- java海滩上有一_五十道编程小题目 --- 41 海滩上有一堆桃子,五只猴子来分 java...
[程序41] 题目:海滩上有一堆桃子,五只猴子来分.第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一 个扔入海中,拿走了一份.第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的 ...
- 【C语言】#文件操作#有5个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号、姓名、3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中。
题目: (1)有5个学生,每个学生有3门课程的成绩,从键盘输入以上数据(包括学号.姓名.3门课成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中. 设5名学生的学号.姓名和3 ...
- 有2个学生,每个学生有3门课程的成绩,从键盘中输入学生数据(包括学号,姓名 3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中
有2个学生,每个学生有3门课程的成绩,从键盘中输入学生数据(包括学号,姓名3门课程成绩),计算出平均成绩,将原有数据和计算出的平均分数存放在磁盘文件stud中 解题思路:看到要输入不同类型的数据,考虑 ...
- 有五个学生,每个学生有3门课程的成绩,从键盘输入学生数据(包括学号、姓名、3门课程成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件stud中。
有五个学生,每个学生有3门课程的成绩,从键盘输入学生数据(包括学号.姓名.3门课程成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件stud中. #include <stdio ...
- 50道编程小题目之【反弹的球】
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高 Python解题代码: high=h=int(input('第一次落下的 ...
- 50道编程小题目之【完数】
题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 ".例如6=1+2+3.编程 找出1000以内的所有完数. /因子:就是所有可以整除这个数的数,不包括这个数自身/ py ...
- 50道编程小题目之【判断是一年的第几天】
题目:输入某年某月某日,判断这一天是这一年的第几天? Python解题代码: while True:try:year=int(input('请输入年份:'))mon=int(input('请输入月份: ...
- 50道编程小题目之【企业利润提成】
题目:企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%:20万到40万 ...
- 50道编程小题目之【无重复的三位数】
题目:有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? Python解题代码: num=[1,2,3,4] nn=0 aa='' for i in num:for j i ...
最新文章
- Leetcode 122.买卖股票的最佳时机 II (每日一题 20210618)
- HUT-1556 网址
- 《SAS编程与数据挖掘商业案例》学习笔记之十五
- c语言字符串定界符,关于c ++:按字符分割字符串
- 为学校食堂提供“自提柜”,爽提获650万元Pre-A轮融资
- 恶意软件利用合法的代码签名证书横行Windows 系统
- 网站开发中很实用的 HTML5 jQuery 插件
- Python学习Day06
- php查询mysql增加模板消息_php 实现发送微信模板消息
- 社工手段日益精进,MacOS和IOS系统还安全吗?
- pinphp3.0后台系统权限管理的bug
- 大数据开发学习教程——大数据的基本概念
- GIS招聘 | 辽宁省省直事业单位(含测绘、地信等专业岗位)
- Router Support for Fine-Grained Latency Measurements阅读笔记
- 在Windows11的虚拟机安装WindowsServer2016并测试DNS功能
- matlab中class和whos作用
- 一.正则表达式转换为有限状态自动机:正则表达式转NFA
- 投简历的格式(第一分简历)
- 自编译最新稳定版 128M NAND WNDR4300V1 Openwrt Lean固件
- 好消息!IBM技术商用 家乐福食品可追溯 商权让消费增值