Java版的双色球买彩票程序
package HelloWord;
import java.util.Scanner;
import java.util.Random;
//双色球游戏
public class Test2 {
public static void main(String[] args) {
int[] sysRedBall = new int[6];// 定义生成系统产生的红球
int sysBlueBall = 0;// 定义系统产生的蓝球
int[] useRedBall = new int[6];// 定义用户选择的红球
int useBlueBall = 0;// 定义用户选择的篮球
int[] RedBall = { 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, 28, 29, 30, 31, 32, 33 };
int[] BlueBall = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };
int RedCount=0;//紅球的個數
int BlueCount=0;//籃球的個數
Random r = new Random();
int index = 0;
// 系统产生不重复的红球
for (int i = 0; i < sysRedBall.length; i++) {
while (true) {
index = r.nextInt(33) + 1;
if (RedBall[index] != -1) {
sysRedBall[i] = RedBall[index];
RedBall[index] = -1;
break;
}
}
// System.out.println("红球 "+sysRedBall[i]);
}
// 系统产生篮球
sysBlueBall = r.nextInt(16) + 1;
// System.out.println("蓝球 "+sysBlueBall);
// 接收用户选择的红球
Scanner sc = new Scanner(System.in);
System.out.print("双色球游戏开始,祝你好运\n请输入红球号码(1-33)");
for (int i = 0; i < useRedBall.length; i++) {
useRedBall[i]= sc.nextInt();
}
System.out.print("请输入篮球号码:");
useBlueBall = sc.nextInt();
for(int i=0;i<sysRedBall.length;i++){
for(int j=0;j<useRedBall.length;j++){
if(sysRedBall[i]==useRedBall[j]){
RedCount++;
break;
}
}
}
if(sysBlueBall==useBlueBall){
BlueCount++;
}
System.out.print("中奖红球号码为:");
for(int i = 0; i<sysRedBall.length;i++){
System.out.print(sysRedBall[i]+" ");
}
System.out.println("中奖篮球号码:"+sysBlueBall);
System.out.print("用户红球号码为:");
for(int i = 0; i<useRedBall.length;i++){
System.out.print(useRedBall[i]+" ");
}
System.out.println("用户篮球号码为:"+useBlueBall);
if(RedCount==6 && BlueCount==1){
System.out.println("恭喜你获得了300万大奖!!!!!");
}else
if(RedCount==6 && BlueCount==0){
System.out.println("恭喜你获得了150万大奖");
}else
if(RedCount==5 && BlueCount==1){
System.out.println("恭喜你获得了3000元大奖");
}else
if(RedCount==5 && BlueCount==0){
System.out.println("恭喜你获得了200元大奖");
}else
if(RedCount==4 && BlueCount==1){
System.out.println("恭喜你获得了200元大奖");
}else
if(RedCount==4 && BlueCount==0){
System.out.println("恭喜你获得了10元大奖");
}else
if(RedCount==3 && BlueCount==1){
System.out.println("恭喜你获得了10元大奖");
}else
if(RedCount==2 && BlueCount==1){
System.out.println("恭喜你获得了5元大奖");
}else
if(RedCount==1 && BlueCount==1){
System.out.println("恭喜你获得了5元大奖");
}else
if(RedCount==0 && BlueCount==1){
System.out.println("恭喜你获得了5元大奖");
}else
if(RedCount==0 && BlueCount==0){
System.out.println("你没有获奖!!!!!哈哈");
}
System.out.println(RedCount+" "+BlueCount);
}
}