在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
在学习Java的路上,多多练习项目实践是很有必要的。因此,本文整理了20道Java课程设计题目,希望大家总结、回顾和实践学过的所有面向对象的编程思想以及编程方法。
1、编写一个记事本程序
要求:用图形用户界面实现。
能实现编辑、保存、另存为、查找替换等功能。
提示:使用文件输入输出流。
2、模拟马匹赛跑
要求:用图形用户界面实现。
能设置比赛时间,马匹的数量等等。在任意时间段内马匹的速度是随机的。开始比赛之后以动画显示赛马过程。
提示:使用多线程。
3、学生信息管理系统
要求:使用图形用户界面
用数据库建立1或2个学生信息表。(不限使用哪种数据库)能连接数据库并实现查询、增、删、改等功能。
4、计算器模拟程序
要求:该程序显示GUI用户界面,能实现整数的加、减、乘、除四则运算。
提示:用图形界面实现。
5、聊天小程序
要求:使用图形用户界面。
能实现一个聊天室中多人聊天。可以两人私聊。
提示:使用socket通信
6、ATM柜员机模拟程序
要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:
(1)查询余额:初始余额为10000元。
(2)ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
(3)ATM存款:不能出现负存款。
7、算术运算测试
要求:该程序用字符界面实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。
提示:用字符界面实现、也可用图形界面实现。
8、猜数游戏
要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
提示:用字符界面实现、也可用图形界面实现。
9、学生成绩管理
要求:
(1)输入十个同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础)
(2) 计算出平均成绩。以平均成绩降序输出成绩表。
(3) 输出全组各科平均分,最高分和最低分。
(4) 输入姓名查询成绩
提示:用字符界面实现、也可用图形界面实现。
10、画随机的圆
要求:实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度由HTML文件传入的。
参数控制(控制sleep时间)。
提示:用Java Applet实现。
11、用菜单和按钮来控制绘图
要求:实现简单绘图功能。画直线,画空心或实心椭圆、画空心或实心矩形、画多边形(图形的位置和大小可在程序中设定)。
提示:用图形界面实现。
12、简历录入程序
要求:编写一个个人简历录入程序,通过文本框录入姓名,通过单选按钮选择性别, 通过组合框选择专业(计算机,电子,工商等)和文化程度(大专,本科,硕士,博士等),设置“提交”与“取消”两个按键,当用鼠标点击“提交”按键时,在文本框中显示所填写以及选择的信息。当点击“取消”按键退出系统。
13、个人通讯录管理
要求:编程实现个人通讯录管理,主要提供如下功能:
(1) 增加记录
(2)删除记录
(3)显示所有记录
(4) 查询记录
(5) 文件备份
(6)退出
通讯录记录信息包括:姓名,,email等信息
14、面板
要求:界面美观
15、编写一个文本文件,输入词汇及供选择的四个答案,测试时从文件中读取数据,列出供选择答案及正确答案,测试开始后进行计分,统计正确率,设置“重新开始”与“下一题目”两个按钮进行相关操作。
16、万年历
要求:可显示最近10年的日历信息,必须用下拉式列表组件,准确显示日期及对应的星期,年份选定后,上下月份可用按钮操作,月份循环显示。
显示准确、完整、界面美观。
17、图片浏览器
要求:设置上下翻页、第一张、最后一张等按钮,操作方便。
18、图书借阅管理系统
要求:编程实现图书的借阅管理功能,可使用Access或者SQL Server数据库主要提供以下功能:
(1) 图书的录入
(2)人员信息的录入
(3)图书的查询
(4)借阅图书的录入
(5)人员借阅信息的显示
(6)退出
19、五子棋游戏的设计
要求:基于五子棋的规则,实现一个程序,要求:
(1)实现五子棋的棋盘界面设计
(2)实现下棋功能
(3)具有计分功能
(4)保存成绩
(5)退出
16、火车订票系统
要求:编程实现火车订票系统(数据库可采用Access或者SQL Server),主要实现:
(1)火车订票功能实现 2)剩余车票查询功能
(2)售票功能实现 4)退票功能实现
(3)用户登陆及退出
17、Java试题管理系统
要求:编程完成Java试题管理系统(数据库可采用Access或者SQL Server),主要实现以下功能:
(1) 试题的录入:根据题型不同,选择不同的录入方式
(2)试题的查询
(3)试题的删除
(4)根据指定题型个数,随机生成试卷
(5)退出
18、家庭财务管理系统
要求:编程程序完成家庭财务管理小软件(可使用文件或者数据库存储)
19、 班级信息管理系统—通讯录管理
要求:编程实现对班级中全体同学的通讯录的管理模块,主要实现对全班同学通讯录的录入、查询、变更等功能。
20、停车场系统
要求:该停车场系统由车辆进出管理与后台管理两个子系统组成。
系统包含两类用户:管理员用户和普通用户。管理员用户登录后,进入后台管理子系统对系统信息进行管理;普通用户登录后,进入停车场进出管理子系统。
进出管理子系统:主要完成车辆的准入与放行管理,主要包括长期卡用户与次卡用户的入场与出场管理功能
(1)收入录入
(2)支出录入
(3)收支情况查询
(4)收支情况删除
(5)退出
以上就是Java课程设计题目汇总,需要的小伙伴赶紧动手操练起来吧!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
博学谷Java开发基础笔试题:&和&&的区别是什么?
&和&&的区别,&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true, 否则,只要有一方为 false,则结果为 false。
7110
2019-04-17 16:05:17
参加JavaEE开发培训班能找到工作吗?
虽然目前JavaEE相应的就业岗位非常多,但是由于互联网技术的高速发展,企业之间的竞争日益明显,因此企业对从业者的要求也越来越高。所以刚刚毕业或者只是通过简单自学JavaEE知识的同学,找工作的时候屡屡碰壁。越来越多的同学认识到通过参加JavaEE开发培训班系统学习知识的重要性。那参加JavaEE开发培训班能找到工作吗?
5009
2019-08-20 17:56:15
Java常用框架有哪些?这些框架有什么用?
Java框架在Java开发中的作用是毋庸置疑的。那么Java常用框架有哪些?大概包括:Hibernate、Spring、Struts、jQuery、Redis五种。这些框架有什么用呢?Java常用框架提供了一些现成的机制,在团队开发中简化开发难度,下面小编就来具体介绍一下Java常用的五大框架。
6232
2019-08-26 12:09:43
零基础学Java免费视频课程分享
如今,想要转行学Java的零基础者是越来越多了。相信大多数的初学者在刚刚入门Java的时候,难免都会感到十分迷茫无从下手。要知道,Java作为一个经久不衰的编程语言,在备受程序员喜爱的同时,其学习难度和知识范围也不小。为了帮助大家可以更好更快的入门Java,博学谷特意推出了学Java的免费视频课程,希望可以帮助零基础的编程小白,少走一些弯路,快速入门Java的同时,也能找到自己的学习的大方向。
5308
2020-01-17 12:04:21
声明式事务控制学习笔记整理
今天让我们走进声明式事务控制的学习,具体内容包括编程式事务控制相关对象,基于 XML 的声明式事务控制以及基于注解的声明式事务控制。对声明式事务控制感兴趣的同学,赶紧一起来看看小编整理的学习笔记吧!
4408
2020-04-14 19:54:55