当前位置: 首页 > article >正文

Java编程题_面向对象和常用API01_B级

Java编程题_面向对象和常用API01_B级

第1题

面向对象、异常、集合、IO

  1. 题干:

请编写程序,完成键盘录入学生信息,并计算总分将学生信息与总分一同写入文本文件

需求:键盘录入3个学生信息(姓名,语文成绩,数学成绩)

  求出每个学生的总分

,并且将学生的信息写入Student.txt文件中

     要求文件中的效果下所示

姓名   语文成绩  数学成绩  总分

李四    99         88      177

张三    20         90      112

王五    100       100      200  

提示 可以写一个学生类Student里面有四个属性 这样操作起来比较方便

分析  : 键盘录入 Scanner对象

        Student 类 姓名,语文成绩,数学成绩,总分

        写文件  输出流 字符输出流 高效字符输出流

  1. 示例

程序执行出现如下结果

第2题

面向对象、常用API、集合、IO

  1. 题干:
  1. 项目根目录下已存在文件player.txt,文件中存放球员和球队 存储格式如下(原始球员和球队不用程序录入,可手动建文件并在文件中录入数据):

球员,球队(中间用,分隔),如:

杜兰特,勇士队

威少,雷霆队

库里,勇士队

石破天,湖人队

科比,湖人队

  1. 程序启动:提示用户输入球员名  根据球员名找到所对应的球队

2.1 键盘录入球员名

    2.2 在player.txt中获取球员名和所属球队,验证键盘录入的球员是否存在

   是:控制台将球员的所属球队信息打印

   否:控制台提示:不存在该球员,并结束程序

   例如  :提示录入球员姓名 检索对应球队

          录入  库里

          展示出 库里 所属 勇士队  即完成功能

          如果找不到 给出相应的提示

  1. 示例

程序执行出现如下结果

第3题

面向对象、常用API、集合、IO

  1. 题干:

在控制台输出图书信息

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

  1. 示例

程序执行出现如下结果


http://www.kler.cn/a/457602.html

相关文章:

  • JAVA:利用 Redis 实现每周热评的技术指南
  • 金融租赁系统的创新与发展推动行业效率提升
  • Wend看源码-Java-Executor异步执行器学习
  • Vue3 子组件向父组件传递消息(Events)
  • vue2实现excel文件预览
  • 从单点 Redis 到 1 主 2 从 3 哨兵的架构演进之路
  • 电动汽车用永磁同步电机控制系统研究与设计
  • Streamlining QA with Automated Testing for 3D Models
  • Vue计算属性、侦听器
  • 基于AI IDE 打造快速化的游戏LUA脚本的生成系统
  • 自学记录鸿蒙API 13:实现多目标识别Object Detection
  • 学习测试day1
  • ClickHouse 日常操作记录
  • 跟着问题学18——大模型基础transformer详解(2)多头自注意力机制
  • Linux 使用入门指南
  • 如何在 Spring Boot 中配置数据库?
  • 【bluedroid】A2dp Source播放流程源码分析(3)
  • C#控件开发2—流动管道
  • 小猫咪抽奖系统源码1.11(有卡密功能)
  • 【潜意识Java】探寻Java子类构造器的神秘面纱与独特魅力,深度学习子类构造器特点
  • 4. 指针和动态内存
  • Pytorch | 利用PC-I-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击
  • 【13】Selenium+Python UI自动化测试 集成日志(某积载系统实例-07)
  • 【学习笔记】ChatGPT原理与应用开发——基础科普
  • No.29 笔记 | CTF 学习干货
  • C++ 设计模式:策略模式(Strategy Pattern)