JAVA软件开发之8例
1. 编写一个记事本程序
要求:
用图形用户界面实现。
能实现编辑、保存、另存为、查找替换等功能。
提示:使用文件输入输出流。
2. 模拟龟兔赛跑
要求:
用图形用户界面实现;
能设置比赛时间,马匹的数量等等;
在任意时间段内马匹的速度是随机的;
开始比赛之后以动画显示赛马过程。
提示:使用多线程
3. 学生信息管理系统
要求:
使用图形用户界面;
用数据库建立1或2个学生信息表;(不限使用哪种数据库)
能连接数据库并实现查询、增、删、改等功能。
4. 图书信息管理系统
要求:
使用图形用户界面;
用数据库建立1或2个图书信息表;(不限使用哪种数据库)
能连接数据库并实现查询、增、删、改等功能。
5. 聊天小程序
要求:
使用图形用户界面;
能实现一个聊天室中多人聊天;
可以两人私聊。
提示:使用socket通信
6. 万年历
要求:
使用图形用户界面;
实现日期与星期的查询。
7. 网络监听程序
要求:
使用图形用户界面;
有服务器和客户端,服务器监听客户端的登陆。即:如果A客户端登陆服务器,则服务器界面上的A字母对应的红灯变成绿色;
绿灯表示连接,红灯表示断线。
提示:socket的监听方法
8. 全球通计费程序
要求:
使用图形用户界面;
使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费;
能根据输入实现各种用户的话费的计算并显示月实时帐单。
提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话
JAVA软件开发之8例相关推荐
- 浅谈嵌入式MCU软件开发之S32K1xx系列MCU启动过程及重映射代码到RAM中运行方法详解
内容提要 注:本文摘自NXP工程师胡恩伟的微信公众号"汽车电子expert成长之路",大家感兴趣可以关注一下. 引言 1. S32K1xx系列MCU启动过程详解(startup_S ...
- Android软件开发之TextView详解(六)
Android软件开发之TextView详解 雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/ ...
- 《高质量程序设计指南——C/C++语言》第1章 高质量软件开发之道
第1章 高质量软件开发之道 本书的第1章之高质量软件开发之道,作者用大量的篇幅介绍了"软件质量"的基本概念,解释了软件质量的十大属性.这十大质量属性又分为功能性和非功能性两类,功能 ...
- android软件开发之webView.addJavascriptInterface循环渐进【二】
说明 文章列表 android软件开发之webView.addJavascriptInterface循环渐进[一]: http://www.sollyu.com/android-software-de ...
- JAVA游戏开发之FPS精准控制
目录 JAVA游戏开发之FPS精准控制... 1 1 概述... 2 1.1 编写目的... 3 2 FPS精准控制... 3 2.1 FPS描述. ...
- java 并发开发之AQS
java 并发开发之AQS AQS 是什么,有什么作用? ① 是什么:AQS 是抽象队列同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖它 ② 有什么作用:为Java的并发 ...
- Java软件开发面试题总结
Java面试题总结 简介 一.Java基础模块 ① JDK.JRE和JVM的区别? ② ==和equals的区别是什么? ③ 两个对象的hashCode()相同,则equals()也一定为true,对 ...
- java jlist_Swing开发之JList篇
由JList类代表的Swing列表显示一个可选取对象列表,它支持三种选取模式:单选取.单间隔选取和多间隔选取. JList类把维护和绘制列表的工作委托给一个对象来完成.一个列表的模型维护一个对象列表, ...
- 三十年软件开发之路:老码农的自我修养!
[CSDN编者按]"千帆过尽仍少年",对于程序员来说,保留技术初心.不断提升实力是夯实自己的不二法则.而本文的作者,作为一名有着三十多年开发经验的"老"程序员, ...
最新文章
- 批处理+定时任务实现定时休息提醒
- RabbitMQ入门(4)--路由
- 怎样增加混凝土粘聚性_如何改善中低强度等级混凝土粘聚性? 这篇文章一定要看...
- 2.7 查阅文档 3.1 线性回归
- 回顾Swift 3,展望Swift 4
- STM32F103:一.(4)JWAG功能IO复用
- oracle nls_lang gbk,Oracle客户端NLS_LANG参数的设置详解
- 《强化学习》中的第13章:策略梯度方法
- Python基础——@staticmethod与@classmethod
- ASP.NET MVC5----了解我们使用的@HTML帮助类
- COGS 2507 零食店
- 如何根据DBC计算CAN与CANFD的负载率
- Vue传递数组对象报property path is neither an array nor a List nor a Map
- 红孩儿编辑器的模块设计文档目录
- 视频知识点(14)- 来,咱们聊一聊 I 帧和 IDR 帧的区别
- android 取imei p10,纯干货 | 一般人不知道的几个华为P10小技巧
- Python 爬取懂车帝详情页“全部车型模块信息”!懂车帝就火起来了吗?
- 天玑9000和骁龙888plus哪个好
- sketch android设计,安卓手机预览sketch设计稿的偏方
- 锐捷 linux 网卡信息失败,锐捷校园网linux有线认证图形客户端更新,解决了deepin下无反应问题...
热门文章
- 驱动阿里云的高性能网络引擎- 飞天洛神 1
- (首发)SixTool多功能代挂助手
- 避免后台进程被杀死的几种方法
- matlab曲线绘制——初学者入门
- 正在同步文件夹收件箱中的服务器更改,Outlook2016 收件箱同步项目数不一致问题...
- 使用领英助理解决领英搜索限制继续精准搜索人脉(客户)的方法
- C++ 中的 EOF
- GM7150BC是一颗将CVBS/S-Video视频源转换成BT656/601
- Linux centos6.3_i386等ISO下载地址
- 贝塞尔曲线工具css,贝塞尔曲线以及css动画 | Soo Smart!