1. 程式人生 > >模擬雙色球彩票開獎結果:隨機生成一註雙色球彩票.......

模擬雙色球彩票開獎結果:隨機生成一註雙色球彩票.......

tint ack 模擬雙色球 test nbsp next 2-2 彩票 返回

模擬雙色球彩票開獎結果:隨機生成一註雙色球彩票,判斷其是否中獎,獎金為多少。
一註雙色球彩票由6個不重復的紅球(序號:1~32)和1個籃球(序號:1~16)構成。
雙色球中獎規則如下:

技術分享圖片

(提示:
① 隨機數:java.util.Random中的Random類有一個方法int nextInt(int n)可以生成0~n的一個隨機整數。(教材P202頁)
② java.util.Arrays的常用方法:
Arrays.sort(a); //將數組a中的元素按升序排列;
Arrays.binarySearch(a, k); //對於一個按升序排列的數組a,判斷k值是否在數組a中,若在,返回k在a中的索引,否則返回一個負數。

package test;

import java.util.Random;

public class RandomPra {

public static void main(String[] args) {
// TODO 自動生成的方法存根
Random r1= new Random();
int num1 = r1.nextInt(32);
int num2 = r1.nextInt(16);
if(num1==6 && num2==1)
{
System.out.println("一等獎");
}
else if(num1==6 && num2==0)
{
System.out.println("二等獎");
}
else if(num1==5 && num2==1)
{
System.out.println("三等獎");
}
else if((num1==5&&num2==0)||(num1==4&&num2==1))
{
System.out.println("四等獎");
}
else if((num1==4&&num2==0)||(num1==3&&num2==1))
{
System.out.println("五等獎");
}
else if((num1==2&&num2==1)||(num1==1&&num2==1)||(num1==0&&num2==1))
{
System.out.println("六等獎");
}
else
{
System.out.println("未中獎");
}
}
}

技術分享圖片

模擬雙色球彩票開獎結果:隨機生成一註雙色球彩票.......