• 大小: 0.03M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Java
  • 标签: 其他  

资源简介

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\DatabaseConnector.class
     文件        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\Mainframe$1.class
     文件         850  2012-12-22 22:42  java期末考试\模拟彩票机\bin\jk\lottery\ui\Mainframe$2.class
     文件         848  2012-12-22 22:42  java期末考试\模拟彩票机\bin\jk\lottery\ui\Mainframe$3.class
     文件         847  2012-12-22 22:42  java期末考试\模拟彩票机\bin\jk\lottery\ui\Mainframe$4.class
     文件        1031  2012-12-22 22:42  java期末考试\模拟彩票机\bin\jk\lottery\ui\Mainframe$5.class
     文件        8737  2012-12-22 22:42  java期末考试\模拟彩票机\bin\jk\lottery\ui\Mainframe.class
     目录           0  2012-12-22 22:43  java期末考试\模拟彩票机\src\
     目录           0  2012-12-22 22:43  java期末考试\模拟彩票机\src\jk\
............此处省略11个文件信息

评论

共有 条评论