模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少。一注双色球彩票由6个不重复的红球(序号:1~32)和1个篮球(序号:1~16)构成。双色球中奖规则如下:
(提示:①随机数:java.util.Random中的Random类有一个方法intnextInt(intn)可以生成0~n的一个随机整数。(教材P202页)②java.util.Arrays的常用方法:Arrays.sort(a);//将数组a中的元素按升序排列;Arrays.binarySearch(a,k);//对于一个按升序排列的数组a,判断k值是否在数组a中,若在,返回k在a中的索引,否则返回一个负数。)
packagetest;
importjava.util.Random;
publicclassRandomPra{
publicstaticvoidmain(String[]args){//TODO自动生成的方法存根Randomr1=newRandom();intnum1=r1.nextInt(32);intnum2=r1.nextInt(16);if(num1==6&&num2==1){System.out.println("一等奖");}elseif(num1==6&&num2==0){System.out.println("二等奖");}elseif(num1==5&&num2==1){System.out.println("三等奖");}elseif((num1==5&&num2==0)||(num1==4&&num2==1)){System.out.println("四等奖");}elseif((num1==4&&num2==0)||(num1==3&&num2==1)){System.out.println("五等奖");}elseif((num1==2&&num2==1)||(num1==1&&num2==1)||(num1==0&&num2==1)){System.out.println("六等奖");}else{System.out.println("未中奖");}}}