抓彩票。
Math.random()用起来比Random包简单,不过功能也差一点。
此外就是简单的JOptionPane调用以及各种条件循环语句。
没啥好讲的,简单的跟狗一样。

1 package Lottery;
2
3 /**Name: Lottery
4 * Author: mlxy
5 * Date: 2013-11-18
6 * Version: 1.0
7 * Memo: 内容一运行就懂,没什么特别的营养。
8 */
9
10 import javax.swing.JOptionPane;
11
12 public class Run {
13
14 public static void main(String[] args) {
15
16 //初始化钱数。
17 int money = 5000;
18
19 JOptionPane.showMessageDialog(null, "新一期彩票投注开始啦!", "试手气,中卤,不,大奖!", JOptionPane.WARNING_MESSAGE);
20
21 while (true) {
22
23 //生成彩票号码。
24 int lottery = (int) (Math.random() * 100);
25
26 while (true) {
27
28 //用户输入彩票号码。
29 String input = JOptionPane.showInputDialog(null,
30 "请输入你想要的彩票号码(两位数):", "一注500元", JOptionPane.PLAIN_MESSAGE);
31
32 //检查并获取输入内容。
33 if (input.length() == 0 || !input.matches("\\d{2}")) {
34 JOptionPane.showMessageDialog(null, "输入错误,请重新输入");
35 continue;
36 }
37 int userChoose = Integer.parseInt(input);
38
39 //扣钱。
40 money -= 500;
41
42 //先行判断用户是否猜中。
43 if (userChoose == lottery) {
44 JOptionPane.showMessageDialog(null, "完全命中,奖金10000元!", "特等奖", JOptionPane.WARNING_MESSAGE);
45 money += 10000;
46 break;
47 }
48
49 int lottery1 = lottery / 10; //十位数字。
50 int lottery2 = lottery % 10; //个位数字。
51
52 int user1 = userChoose / 10;
53 int user2 = userChoose % 10;
54
55 if (lottery1 == user2 && lottery2 == user1) {
56 JOptionPane.showMessageDialog(null, "错位命中,奖金3000元!", "一等奖", JOptionPane.WARNING_MESSAGE);
57 money += 3000;
58 break;
59 } else if (lottery1 == user1 || lottery1 == user2 || lottery2 == user1 || lottery2 == user2) {
60 JOptionPane.showMessageDialog(null, "命中一个数字,奖金1000元!", "二等奖", JOptionPane.WARNING_MESSAGE);
61 money += 1000;
62 break;
63 } else {
64 JOptionPane.showMessageDialog(null, "没命中,真遗憾。", "下次再来", JOptionPane.PLAIN_MESSAGE);
65 break;
66 }
67 }
68
69 JOptionPane.showMessageDialog(null, "中奖号码是:" + lottery + "\n你现在还剩" + money + "元。", "号码揭晓", JOptionPane.PLAIN_MESSAGE);
70
71 //健♂壮的程序。
72 if (money > 2100000000) {
73 JOptionPane.showMessageDialog(null, "大爷您怎么搞这么多钱来的小庙容不下您这菩萨您快走吧别玩了。", "挂B死全家", JOptionPane.WARNING_MESSAGE);
74 break;
75 } else if (money < 100) {
76 JOptionPane.showMessageDialog(null, "你没钱啦,以后再来吧。", "穷鬼一边去", JOptionPane.WARNING_MESSAGE);
77 break;
78 }
79 }
80 }
81 }
谢谢惠顾