中午又用一个小时写了个低难度程序,全当练打字了

抓彩票。

 

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 }
谢谢惠顾

你可能感兴趣的:(程序)