91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java制作雙色球彩票游戲

發布時間:2020-06-28 17:09:19 來源:億速云 閱讀:258 作者:清晨 欄目:開發技術

這篇文章主要介紹java制作雙色球彩票游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

綜合案例開發:模擬雙色球彩票游戲

玩法說明:

雙色球投注區分為紅球號碼區和藍球號碼區,紅球號碼范圍為01~33,藍球號碼范圍為01~16。雙色球每期從33 個紅球中開出6個號碼(不能重復),從16個藍球中開出1個號碼作為中獎號碼,雙色球玩法即是競猜開獎號碼的6 個紅球號碼和1個藍球號碼,順序不限。 用戶輸入紅球和藍球號碼,程序輸出該用戶中幾等獎。

java制作雙色球彩票游戲

代碼實現:

import java.util.Random;
import java.util.Scanner;

public class SimulatedLottery {

 public static void main(String[] args) {
 //單注最高獎金
 int maxMoney = 500;
 //輸入藍球的號碼
 System.out.print("請輸入你購買的藍球號碼:");
 Scanner input = new Scanner(System.in);
 int blueBall = input.nextInt();
 //輸入紅球的數組
 int[] redBall = new int[6];
 System.out.print("請輸入你購買的紅球號碼(不重復):");
 for (int i = 0; i < redBall.length; i++) {
  redBall[i] = input.nextInt();
 }
 //輸出輸入值
 System.out.println("----------------");
 System.out.print("你購買的紅球號碼是:");
 for (int i = 0; i < redBall.length; i++) {
  System.out.print(redBall[i]+",");
 }
 System.out.println();
 System.out.println("你購買的藍球號碼是:"+blueBall);
 System.out.println("---正在產生中獎號碼---");
 
 //生成的藍球號碼
 Random numsRandom = new Random();
 int blueBallRandom = numsRandom.nextInt(16)+1;
 
 //生成紅球的號碼
 int[] redBallRandom = new int[6];
 int index = redBallRandom.length;
 int inputRandom = 0;
 int k = 0;
 while (index>0) {
  
  if (exist(redBallRandom, inputRandom)) {
  //在數組中存在,更換一個隨機數
  inputRandom = numsRandom.nextInt(33)+1;
  }else {
  //在數組中不存在
  redBallRandom[k] = inputRandom;
  k++;
  index--;
  }
 }
 
 //輸出中獎號碼
 System.out.println("藍球的中獎號碼是:"+blueBallRandom);
 System.out.print("紅球的中獎號碼是:");
 for (int i = 0; i < redBallRandom.length; i++) {
  System.out.print(redBallRandom[i]+",");
 }
 System.out.println();

 
 //統計和藍球相等的個數
 int blueCount = 0;
 if (blueBall == blueBallRandom) {
  blueCount = 1;
 }
 
 //統計和紅球相等的個數
 int redCount = 0;
 for (int i = 0; i < redBallRandom.length; i++) {
  if (redBall[i] == redBallRandom[i]) {
  redCount++;
  }
 }
 
 
 //判斷是否中獎
 if (blueCount == 0 && redCount <= 3) {
  //未中獎
  System.out.println("很遺憾,您未中獎,賭博害人,請勿上頭!");
  //中獎
 }else if(blueCount == 1 && redCount < 3) {
  System.out.println("恭喜你,中了六等獎,您的獎金為5元");
  
 }else if((blueCount == 1 && redCount == 3) || (blueCount == 0 && redCount == 4)) {
  System.out.println("恭喜你,中了五等獎,您的獎金為10元");
  
 }else if((blueCount == 1 && redCount == 4) && (blueCount == 0 && redCount == 5)) {
  System.out.println("恭喜你,中了四等獎,您的獎金為200元");
  
 }else if(blueCount == 1 && redCount == 5) {
  System.out.println("恭喜你,中了三等獎,您的獎金為3000元");
  
 }else if(blueCount == 0 && redCount == 6) {
  System.out.println("恭喜你,中了二等獎,您的獎金為"+(int)(maxMoney*0.3)+"萬");
  
 }else if(blueCount == 1 && redCount == 6 ) {
  System.out.println("恭喜你,中了一等獎,您的獎金為"+maxMoney+"萬");
 }
 
 
 }
 
 //判斷數組中是否存在某數的方法,存在返回true
 public static boolean exist(int[] redBallRandom, int inputRandom) {
 for (int i = 0; i < redBallRandom.length; i++) {
  if(redBallRandom[i] == inputRandom) {
  return true;
  }
 }
 return false;
 
 }

}

以上是java制作雙色球彩票游戲的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

准格尔旗| 丹棱县| 钟祥市| 新化县| 汉中市| 甘孜| 彭州市| 江口县| 滕州市| 高青县| 称多县| 瑞昌市| 乐亭县| 光山县| 乌鲁木齐市| 巨野县| 永善县| 轮台县| 永济市| 天门市| 惠东县| 都兰县| 高邑县| 六安市| 长泰县| 新宁县| 宿松县| 阿鲁科尔沁旗| 商洛市| 拉孜县| 德钦县| 凤庆县| 明溪县| 孝义市| 深水埗区| 淮南市| 米泉市| 南澳县| 望都县| 墨竹工卡县| 山东省|