【Java面试题】Java课程设计题目有哪些?

发布时间:2021-12-31 13:23:13

  因此,在学习java的过程中,必须经常进行项目实践。所以,本文整理了20个Java课程设计主题,希望您能对.进行总结,并通过实践学到所有面向对象编程思想。

有什么是Java课程设计主题。

  1.写一份笔记程序。

  需求:采用GUI实现。

  可以实现编辑.保存.另存为.查找替换等功能。

  技巧:输入文件的输出流。

  2.模拟马比赛。

  需求:采用GUI实现。

  可以设定比赛时间、马匹数目等。任何时期中马的速度是随机的。开赛后用动画展示赛马的过程。

  技巧:使用多线程

  3.学生资料管理系统。

  需求:采用GUI设计。

  建立1到2个学生信息的数据库。(哪一种数据库不限)可以连接数据库并实现查询.增.删.改等功能。

  4.模拟计算机程序。

  需求:本程序显示GUI用户界面,可以实现加、减、乘、除四种运算。

  小贴士:图形界面实现。

  5.聊天小程序。

  需求:采用GUI设计。

  可以在聊天室实现多人聊天。可与人交谈。

  技巧:使用socket进行交流。

  6.ATM机柜仿真程序。

  需求:采用GUI设计。如果输入指定卡号和密码(初始卡号和密码是123456),系统可在ATM取款机系统上登陆,用户可按下列规则进行:

  (1)查账结余:最初为10000元。

  (2)ATM提款:每次提款金额为100的倍数,总额不超过5000元,提款金额不得透支。

  (3)提款存款:不得出现负存款。

  7.算术运算测验。

  需求:该程序通过角色界面实现了十道100内的加减数学题,可以根据题目计算出答案,和输入的答案对照,判断做题是否正确,最后算出分数。

  小贴士:用字符接口实现.也可用图形接口。

  8.猜猜游戏。

  需求:电脑产生随机数,猜中即得,猜不中,提示是否大或小,继续猜至猜,给出所用的时间及评价。

  小贴士:用字符接口实现.也可用图形接口。

  9.学生成绩管理。

  要求:

  (1)输入十位同学的学号、姓名、四科成绩(应用数学.大学英语.Java课程设计.计算机应用基础)

  (2)计算平均成绩。输出成绩表格,按平均分数降低。

  (3)输出全组各科的平均分、最低分。

  (4)输入姓名查询成绩。

  小贴士:用字符接口实现.也可用图形接口。

  10.画一个随机圆圈。

  需求:实现简单动画。详细要求:从小圆圈自动出现,并随颜色随位置变化,圆圈直径为150直径,并将圆圈重新显示出来;转换速度由HTML文件传入。

  参数化(控制sleep时间)。

  技巧:实现的是JavaApplet。

  11.通过菜单和按钮控制图形。

  需求:实现简易绘图功能。画线、中空或实心椭圆.画中空或实心长方形.绘制多边形(图形的位置和大小可以在程序中设定)。

  小贴士:图形界面实现。

  12.简历输入程序。

  需求:编写个人履历输入程序,通过文本框输入姓名,通过单选按钮选择性别,从组合框中选择专业(电脑、电子、商业等)和文化程度(大专、本科、硕士、博士等);将Submit和Cancel设置为两键,当使用鼠标单击Submit键时,在文本框中显示已填写及选定的信息。按下“取消”按钮可以退出系统。

  13.个人通讯录的管理。

  需求:通过编程实现个人地址簿管理,主要提供以下功能:

  (1)记录增加。

  (2)删除记录。

  (3)显示所有记录。

  (4)询问记录。

  (5)备件。

  (6)退出

  地址簿记录信息包括:姓名、电子邮件等信息。

  14.面板

  需求:界面美观。

  15.编写一份文本文件,输入词汇表和四道选项供选择,测试时从文件中读取数据,列出可供选择的答案和正确答案,并在测试开始后进行计分,统计准确率,设定“重新启动”和“下一个题目”以进行相关操作。

  16.万年历。

  需求:可以显示近10年的日程表信息,必须以下拉方式列出组件,精确显示日期和相应的星期,选择年份后,上下月份可用按钮操作,月循环显示。

  显示器精确,功能完善,界面美观。

  17.图片浏览。

  需求:设上、下、下翻页.上一次等按钮,操作简便。

  18.图书借阅管理系统。

  需求:通过编程实现图书的借阅管理功能,可以用Access或SQLServer数据库主要提供下列功能:

  (1)书籍录入。

  (2)人员资料输入。

  (3)询问书籍。

  (4)借书的输入。

  (5)显示人员借阅资料。

  (6)退出

  19.设计五子棋游戏。

  需求:根据五子棋规则,实施一个程序,要求:

  (1)实现了五子棋的棋盘界面设计。

  (2)实现国际象棋功能。

  (3)有评分职能。

  (4)保持成绩。

  (5)退出

  16.火车预订系统。

  需求:通过编程实现列车预订系统(数据库可以通过Access或者SQLServer),主要实现:

  (1)列车预定功能2、剩余车票查询功能。

  (2)票务功能的实现4)实现退票功能。

  (3)使用者登陆和离开。

  17.问题管理Java测试系统。

  需求:编写完整的Java试题管理系统(数据库可以采用Access或SQLServer),主要实现以下功能:

  (1)题目输入:根据题目类型,采用不同的输入方法。

  (2)考题查询。

  (3)取消测验。

  (4)根据规定的题型数目,随机生成试卷。

  (5)退出

  18.家庭金融管理制度。

  需求:编程程序完成家庭财务管理(可以使用文件或数据库存储)

  19.班级信息管理系统-通讯录管理。

  需求:程序设计实现了全班同学通讯录的管理模块,主要实现全班同学通讯录的输入、查询、更改等功能。

  20.停车系统。

  所设计的停车场系统包括两个子系统,即车辆进出管理和后台管理。

  该系统包括两种类型的用户:管理员和普通用户。通过管理员用户的登录,进入后台管理子系统管理系统信息,普通用户登陆后,进入停车场出入管理子系统。

  出入管理子系统:主要完成车辆进入和放行管理,主要包括长期卡和次级卡用户的进入和退出管理功能。

  (1)收入输入。

  (2)支出入账。

  (3)收入和支出问题。

  (4)取消收支。

  (5)退出

  上面是Java课程设计的题目总结,有需要的小伙伴们赶快动手练习吧!

上一篇 【Java面试题】五道面试必备JavaEE框架面试题
下一篇 【Java面试题】Java学习中关于并发编程的问题总结
标签: java教程  Java面试题  Java编程技巧