
public class caipiao { public static void main(String[] args) { // 生成红球 int[] arrnew int[7]; Random r new Random(); for (int i 0; i arr.length-1;) { int numr.nextInt(33)1; if(!panduan(arr,num)){ arr[i]num; i; } } // 生成蓝球 int num7r.nextInt(16)1; arr[6]num7; // 用户输入所选球号 Scanner scnew Scanner(System.in); int[] subnew int[7]; for(int i0;isub.length;i){ System.out.println(请输入球号:); sub[i]sc.nextInt(); } // 调用中奖方法 end(arr,sub); } //方法:判断随机球号是否已存在 public static boolean panduan(int[] arr,int num){ for (int i 0; i arr.length; i) { if(arr[i]num){ return true; } } return false; } // 方法:判断是否中奖以及所得奖项 public static void end(int[] arr,int[] sub){ // 中球计数 int count0; int count10; // 判断红球 for (int i 0; i arr.length-1; i) { for(int j0;jarr.length-1;j){ if(sub[i]arr[j]){ count; break; } } } // 判断蓝球 if(sub[6]arr[6]){ count1; } // 根据中球数判断奖金 switch(count){ case 0: case 1: case 2: if (count1 1) { System.out.println(六等奖:5元); }else{ System.out.println(未中奖); } break; case 3: if (count1 1) { System.out.println(五等奖:10元); }else{ System.out.println(未中奖); } break; case 4: if (count1 1) { System.out.println(四等奖:200元); }else{ System.out.println(五等奖:10元); } break; case 5: if (count1 1) { System.out.println(三等奖:3000); }else{ System.out.println(四等奖:200元); } break; case 6: if (count1 1) { System.out.println(一等奖1000万元); }else{ System.out.println(二等奖:500万元); } break; } } }