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 }
双色球 未完成
在用户输出中出现问题
时间: 2024-08-29 03:54:45