资源简介
java彩票模拟投注系统.zip

代码片段和文件信息
/**
* Core.java
* 2012-12-20
*/
package jk.lottery;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.swing.JOptionPane;
import jk.lottery.data.DatabaseConnector;
import jk.lottery.ui.ButtonEventAdapter;
import jk.lottery.ui.ButtonEventListener;
import jk.lottery.ui.Mainframe;
/**
* 模拟彩票的核心
*
* @author xiaoming
*/
public class Core {
private Mainframe frame;
private ButtonEventListener welcomScreen;
private ButtonEventListener buyScreen;
private ButtonEventListener inputNumberScreen;
private int[][] storedNumbers;
private int nowInputCount;
private DatabaseConnector databaseConnector;
private ButtonEventListener inputMonthScreen;
/**
* 构造函数
*
* @param frame
* 显示界面的框架
* @param databaseConnector
* 连接数据库的对象
*/
public Core(final Mainframe frame final DatabaseConnector databaseConnector) {
this.frame = frame;
this.databaseConnector = databaseConnector;
this.welcomScreen = creatWelcomScreen();
this.buyScreen = creatBuyScreen();
this.inputNumberScreen = createInputNumberScreen();
this.inputMonthScreen = createInputMonthScreen();
}
/**
* 启动系统
*/
public void start() {
this.frame.setVisible(true);
changeToWelcomScreen();
}
/**
* 将当前输入次数加1
*/
private void addNowInputCount() {
this.nowInputCount++;
}
/**
* 购买已经储存的号码
*/
private void buyStoredNumbers() {
printLotterys();
updateDatabase();
changeToWelcomScreen();
}
/**
* 改变输入框的焦点
* 用来在多个输入框的时候在多个输入框之间切换
*
* @param focusIndex
*/
private void changeInputFocus(final int focusIndex) {
this.frame.changeInputFocus(focusIndex);
}
/**
* 切换到购买的画面
*/
private void changeToBuyScreen() {
this.frame.showInputScreen(“每注彩票价格2元\n“ + “每张彩票最多五注\n“ + “超出的部分将打印在下一张,请输入您的要购买的数量:\n“
+ “按面板上的【确定】键结束\n“ + “按面板上的【返回】键将返回前一个画面“ 1);
this.frame.setButtonEventListener(this.buyScreen);
}
/**
* 切换到输入查询结束月份的画面
*/
private void changeToInputLastMonthScreen() {
this.frame.showInputScreen(“请输入要查询的数据的结束月份“ 1);
this.frame.setButtonEventListener(this.inputMonthScreen);
}
/**
* 切换到输入号码画面
*
* @param buyCount
*/
private void changeToInputNumberScreen(final int buyCount) {
this.frame.showInputScreen(“计科风采99选5,请从0到99中选择5个数字\n请输入您要投注的号码,这是第“ + buyCount + “注,共“
+ this.storedNumbers.length + “注\n“ + “请用【←】【→】和数字键输入号码,按【购买】键随机选择号码\n“
+ “完成后请按面板上的【确定】键,按【退出】键取消本次购买“ 5);
this.frame.setButtonEventListener(this.inputNumberScreen);
}
/**
* 切换到查询画面
*/
private void changeToQueryScreen() {
this.frame.showInputScreen(“请输入要查询的数据的开始月份“ 1);
this.frame.setButtonEventListener(this.inputMonthScreen);
}
/**
* 切换到显示统计数据画面
*
* @param lastMonth
* 显示的数据的头一个月
* @param firstMonth
* 显示的数据的最后一个月
*
*/
private void changeToShowDataScreen(final int firstMonth final int lastMonth) {
t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-12-22 22:45 java期末考试\
目录 0 2012-12-22 22:43 java期末考试\模拟彩票机\
文件 295 2012-12-21 18:35 java期末考试\模拟彩票机\.classpath
文件 391 2012-12-20 12:54 java期末考试\模拟彩票机\.project
目录 0 2012-12-22 22:43 java期末考试\模拟彩票机\.settings\
文件 629 2012-12-20 12:54 java期末考试\模拟彩票机\.settings\org.eclipse.jdt.core.prefs
目录 0 2012-12-22 22:43 java期末考试\模拟彩票机\bin\
目录 0 2012-12-22 22:43 java期末考试\模拟彩票机\bin\jk\
目录 0 2012-12-22 22:43 java期末考试\模拟彩票机\bin\jk\lottery\
文件 1084 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\Core$1.class
文件 1376 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\Core$2.class
文件 1925 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\Core$3.class
文件 3200 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\Core$4.class
文件 758 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\Core$5.class
文件 7573 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\Core.class
目录 0 2012-12-22 22:43 java期末考试\模拟彩票机\bin\jk\lottery\data\
文件 1719 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\data\Databa
文件 1976 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\data\LotteryTableModel.class
目录 0 2012-12-22 22:43 java期末考试\模拟彩票机\bin\jk\lottery\main\
文件 965 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\main\Main.class
目录 0 2012-12-22 22:43 java期末考试\模拟彩票机\bin\jk\lottery\ui\
文件 791 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\ui\ButtonEventAdapter.class
文件 299 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\ui\ButtonEventListener.class
文件 848 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\ui\Mainfr
文件 850 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\ui\Mainfr
文件 848 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\ui\Mainfr
文件 847 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\ui\Mainfr
文件 1031 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\ui\Mainfr
文件 8737 2012-12-22 22:42 java期末考试\模拟彩票机\bin\jk\lottery\ui\Mainfr
目录 0 2012-12-22 22:43 java期末考试\模拟彩票机\src\
目录 0 2012-12-22 22:43 java期末考试\模拟彩票机\src\jk\
............此处省略11个文件信息
相关资源
- Android分区工具包
- 药品进销存管理系统(论文范文_JSP
- Java写的一个简单的字体更改程序
- 尚硅谷Java视频Java8新特性视频教程
- 关于CommVault统一数据管理方案
- 基于CenGRP3.0 烟草行业企业整合解决方
- java并发编程实战高清版pdf
- java并发编程实战pdf
- 实现jsp页面二级下拉框联动,实时读
- 北师大学珠海校区实施SunONE数字校园
- Java-核心技术-36-讲李运华完.pdf
- 小工具,解决oschina码云svn文件夹不能
- Sun公司为中国客户提供Java架构咨询与
- 美国Holy Cross 医院使用Sun 解决方案对
- 立邦漆公司向Sun架构的移植预期使总
- 通用电气公司基于Sun 平台部署其全球
- jbpm(juel-api.jar)
- jstl 和 standard jar 包
- 验证全志R18的LCD+HDMI双屏异显
- jsp网站模板
- 《21天学通SQL Server》源码
- JSP多文件上传同时上传
- J2EE服务支持平台下融通供应商服务系
- Data Structures and Algorithm Analysis in Java
- Thinking In Java第五版
- think in java中文第五版
- JAVA JDK百度网盘地址
- jdk1.9安装包
- NCC-OpenAPI文档.zip
- JAVA并发编程实战.pdf
评论
共有 条评论