码迷,mamicode.com
首页 > 其他好文 > 详细

双色球代码

时间:2015-12-07 00:10:40      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

技术分享技术分享
  1 package xuexi;
  2 
  3   1、生成系统随机号码      6红 1蓝
  4   2、接收用户选号        6红1蓝    
  5   3、验证号码正确个数
  6   4、公布中奖结果
  7   
  8   @author Administrator
  9  
 10  
 11 
 12 import java.util.Random;
 13 import java.util.Scanner;
 14 
 15 public class 双色球 {
 16 
 17     public static void main(String[] args) {
 18         int[] sr = new int[6];  存储系统生成红球
 19         int sl = 0;  存储系统生成的篮球
 20         int[] ur = new int[6];  玩家选择的红球
 21         int ul = 0;  玩家选择的篮球
 22         int zh = 0;  正确的红球个数
 23         int zl = 0;  正确的篮球个数
 24         Random r = new Random();  定义数组
 25         int[] rb = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
 26                 28, 29, 30, 31, 32, 33 }; 规定数组的范围
 27          游戏开始
 28         System.out.println(双色球游戏开始,祝你好运);
 29         int index = 0;
 30 
 31          生成系统号码
 32         for (int i = 0; i  sr.length; i++) {
 33             while (true) {
 34                 index = r.nextInt(33);
 35                 if (rb[index] != 0) {
 36                     sr[i] = rb[index];
 37                     rb[index] = 0;
 38                     break;
 39                 }
 40             }
 41         }
 42         sl = r.nextInt(16) + 1;
 43          接收用户选号
 44         System.out.println(请选择红球号码;(1-33) 请输入);
 45         Scanner in = new Scanner(System.in);
 46         for (int i = 0; i  ur.length; i++) {
 47             ur[i] = in.nextInt();
 48             System.out.println(请选择蓝球号码;(1-16) 请输入);
 49             ul = in.nextInt();
 50         }
 51 
 52          验证是否中奖
 53 
 54         for (int i = 0; i  sr.length; i++) {
 55             for (int j = 0; j  ur.length; j++) {
 56                 if (sr[i] == ur[i]) {
 57                     zh++;
 58                     break;
 59                 }
 60 
 61             }
 62         }
 63         if(sr==ur){
 64             zl++;
 65             
 66         }
 67         判断是否中奖
 68         if(zh==6&&zl==1){
 69         System.out.println(恭喜你 中了一等奖500万);}
 70         
 71         else if(zh==6&&zl==0){
 72         System.out.println(恭喜你 中了二等奖10万);}
 73         else if (zh==5&&zl==1){
 74             System.out.println(恭喜你 中了三等奖3000);}
 75         else if (zh==5(zh==4&&zl==1)){
 76         System.out.println(恭喜你 中了四等奖200);}
 77         else if (zh==4(zh==3&&zl==1)){
 78             System.out.println(恭喜你 中了五等奖10);}
 79         else if (zl==1){
 80             System.out.println(恭喜你 中了六等奖5);}
 81         else{
 82             System.out.println(谢谢参与);}
 83         输出结果
 84         System.out.println(本期红球号码为);
 85         for(int i=0;isr.length-1;i++){
 86             for(int j=0;jsr.length-1-i;j++){
 87                 if(sr[j]sr[j+1]){
 88                     int t=sr[j];
 89                     sr[j]=sr[j+1];
 90                     sr[j+1]=t;
 91                     
 92                 }
 93             }
 94         }
 95         System.out.println(本期红球号码为);
 96         for(int i=0;isr.length;i++);{
 97         System.out.println(sr[i]+ );
 98         }
 99         System.out.println();
100         System.out.println(本期篮球号码为+sl);
101         for(int i=0;isr.length;i++);{
102         
103         
104     }
105     
106     
107 }
双色球 未完成

在用户输出中出现问题

 

双色球代码

标签:

原文地址:http://www.cnblogs.com/zjy954/p/5024655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!