资源简介
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个文件信息
相关资源
- java项目,前后端分离视频教程源码
- 疯狂Android讲义第三版Androidstudio所有源
- Java固定资产管理系统课程设计源码整
- javaSpringcloudB2B2Co2o电子商务.zip
- MainActivity.java
- java_random_util_list.zip
- 魔乐李兴华零基础学Java系列视频教程
- 第一行代码JavaPDF.txt
- 《Java编程规范第三版》PDF.txt
- javaweb网上商城视频加源码.txt
- Java秒杀系统方案全套视频.zip
- JAVA例题.rar
- alex-word-filter-2.0.jar
- 张人杰双向词汇Java敏感词过滤3.0.ra
- Java设计模式-32讲地址.zip
- Java架构师.txt
- java.txt
- 郭java.txt
- 传智播客Javaweb视频课堂笔记源码全部
- LoadBox.java
- it十八掌大数据4个月全套课程永久有
- 李兴华全新JSP教程项目实战.txt
- ApacheJMeter_http.jar60720
-
javaxm
ltoHTML.zip - 基于Android的天气预报app的设计与实现
- Java深入微服务原理改造房产销售平台
- 144达内1805java培优班课程.txt
- JavaSSM开发大众点评网站视频.txt
- java项目视频20套最新地址.txt
- javaweb.txt
评论
共有 条评论