最后的双色球中奖结果只有全部都猜中的判定,如果需要细分中奖情况需要后续的条件判断
package example; import java.util.Random; import java.util.Scanner; public class shuangseqiu { public static void main(String[] args) { //1让用户选择自己选中的号码 //2生成随机中奖号码 //3将两组号码进行对比判断是否中奖 one(); two(); three(); } public static int[] one() { int[] table1 = new int[7]; String rs = ""; Scanner sc = new Scanner(System.in); for (int i = 0; i <= 6; i++) { System.out.println("输入第" + (i + 1) + "个号码"); int temp = sc.nextInt(); table1[i] = temp; rs += table1[i]; } System.out.println("输入的中奖号码为"+rs); System.out.println("--------------------"); return table1; } public static int[] two() { int[] table2 = new int[7]; String rss = ""; for (int i = 0; i < 6; i++) { Random r = new Random(); int temps = (r.nextInt(33) + 1); table2[i] = temps; rss += table2[i]; } Random r = new Random(); table2[6] = r.nextInt(16) + 1; rss += table2[6]; System.out.println("随机的中奖号码为"+rss); System.out.println("--------------------"); return table2; } public static void three() { int[] table1 = new int[7]; int[] table2 = new int[7]; if (table1==table2){ System.out.println("你中大奖了"); }else { System.out.println("没有中大奖"); } } } 这个双色球实验有一定的漏洞,对于输入的双色球号码没有数字的限制,需要后续条件的判断。