Java编程题_面向对象和常用API01_B级
Java编程题_面向对象和常用API01_B级
第1题
面向对象、异常、集合、IO
- 题干:
请编写程序,完成键盘录入学生信息,并计算总分将学生信息与总分一同写入文本文件
需求:键盘录入3个学生信息(姓名,语文成绩,数学成绩)
求出每个学生的总分
,并且将学生的信息写入Student.txt文件中
要求文件中的效果下所示
姓名 语文成绩 数学成绩 总分
李四 99 88 177
张三 20 90 112
王五 100 100 200
提示 可以写一个学生类Student里面有四个属性 这样操作起来比较方便
分析 : 键盘录入 Scanner对象
Student 类 姓名,语文成绩,数学成绩,总分
写文件 输出流 字符输出流 高效字符输出流
- 示例
程序执行出现如下结果
第2题
面向对象、常用API、集合、IO
- 题干:
- 项目根目录下已存在文件player.txt,文件中存放球员和球队 存储格式如下(原始球员和球队不用程序录入,可手动建文件并在文件中录入数据):
球员,球队(中间用,分隔),如:
杜兰特,勇士队
威少,雷霆队
库里,勇士队
石破天,湖人队
科比,湖人队
- 程序启动时:提示用户输入球员名 根据球员名找到所对应的球队
2.1 键盘录入球员名
2.2 在player.txt中获取球员名和所属球队,验证键盘录入的球员是否存在
是:控制台将球员的所属球队信息打印
否:控制台提示:不存在该球员,并结束程序
例如 :提示录入球员姓名 检索对应球队
录入 库里
展示出 库里 所属 勇士队 即完成功能
如果找不到 给出相应的提示
- 示例
程序执行出现如下结果
第3题
面向对象、常用API、集合、IO
- 题干:
在控制台输出图书信息
1.定义一个图书类:Book,要求有如下属性:
图书名称,价格,数量.
要求:
1).成员属性私有化;
2).定义无参和全参的构造方法;
3).为每个成员属性定义get和set方法;
2.在测试类中,定义集合ArrayList,并声明Book泛型;
3.手动创建一个book.txt文件
文件内容如下: 三个逗号隔开了三个属性,第一个是图书名称,
第二个是图书价格,第三个是图书数量
Java基础教程,55.00,12
深入浅出JavaEE,53.00,34
MySQL使用指南,62.00,15
IOS从入门到精通,85.00,17
Java破天宝典,110.10,2
将文件内容读到程序中,并将每一条图书信息进行解析,分别把各个属性封装成一个
Book对象,存储到第二步创建的集合中.
4.程序启动,要求遍历集合,计算出每本书的总价,与所有书的总价打印到控制台
如:(xxx代表计算的值,可不是xxx)
Java基础教程,共计xxx元
深入浅出JavaEE,共计xxx元
MySQL使用指南,共计xxx元
IOS从入门到精通,共计xxx元
Java破天宝典,共计xxx元
总金额为:xxx.0
- 示例
程序执行出现如下结果
相关文章
- Java常用编程类库
- 秋招面试题系列- - -Java工程师(五)
- java 把对象转成map_Java对象转换成Map[通俗易懂]
- java开发常用四大框架_大牛经验!常用的5款Java框架汇总[通俗易懂]
- java启动器_JAVA基础:Java 启动器如何查找类
- java找不着符号_找不到符号:Java
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java生成license_使用truelicense实现用于JAVA工程license机制(包括license生成和验证)…
- java mutator,Java – 使用Accessor和Mutator方法「建议收藏」
- rtsp 获取视频流 java_Java获取rtsp视频流,实现rtsp流预览功能,并将视频流每帧保存成图片…
- Java—java.util.calendar类详解「建议收藏」
- 怎么快速 把一个 监听事件 变成 一个 内部类 在编程一个新的 java文件
- 【Java 并发编程】线程池机制 ( ThreadPoolExecutor 线程池构造参数分析 | 核心线程数 | 最大线程数 | 非核心线程存活时间 | 任务阻塞队列 )
- 【Java AWT 图形界面编程】Canvas 组件中使用 Graphics 绘图 ② ( AWT 绘图步骤 | Graphics 绘图常用 API )
- Java并发编程之重入锁详解编程语言
- java多线程编程–基础篇详解编程语言
- 深入Java:利用API快速创建MySQL表(java创建mysql表)
- 使用Java连接Linux服务器的简单方法(java连接linux)
- 使用Java设置Redis密码(redis密码java)
- 查找Java进程:Linux解决方案(linux查找java进程)
- Linux与Java结合:开启全新的编程之旅(linux java())
- Oracle数据库中调用Java实现可扩展应用程序(oracle内嵌java)
- Java编程操作Oracle数据库(java读oracle)
- 数据库Java编程修改Oracle数据库的实践(java修改oracle)
- 编程玩转Java之Oracle编程实战(java中的oracle)
- Java实现Redis队列锁功能(redis队列锁java)
- Java并发编程示例(五):线程休眠与恢复
- Java并发编程示例(八):处理线程的非受检异常