日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JAVA多線程搶紅包的實現示例

瀏覽:106日期:2022-08-15 09:19:01
大體思路

紅包的分發見JAVA作業——紅包分發。而搶紅包要解決的是線程問題。其實比較簡單,設定好人數,每個人一個線程,每個線程執行一遍,有紅包就搶,沒有紅包就搶不到,所以run函數中只要判斷現在還有沒有紅包就可以了。

代碼實現

import java.util.Random;import java.util.Scanner;public class Main { public static void main(String[] args) { int person_num, red_pocket_num, sum_money; Scanner scanner = new Scanner(System.in); System.out.println('請設置紅包個數:'); red_pocket_num = scanner.nextInt(); System.out.println('請設置總金額數量(分):'); sum_money = scanner.nextInt(); if(sum_money < red_pocket_num) { System.out.println('錢不夠,退出程序。'); return; } System.out.println('請設置搶紅包成員個數:'); person_num = scanner.nextInt(); myRunnable myrunnable = new myRunnable(sum_money,red_pocket_num); Thread []person = new Thread[person_num]; for (int i = 0; i < person_num; i++) { person[i] = new Thread(myrunnable); person[i].setName('用戶'+(i+1)); person[i].start(); } }}class myRunnable implements Runnable{ private int []red_pocket; private int num; private int now_num; public myRunnable(int money, int num) { this.red_pocket = new Red_Pocket(money, num).get_red_packets(); this.num = num; this.now_num = num; } @Override public void run() { if(this.num>0){ System.out.println(Thread.currentThread().getName()+'搶到了紅包 '+(this.num-this.now_num+1)+' : '+red_pocket[--this.now_num]+'分'); } else{ System.out.println(Thread.currentThread().getName()+'未搶到紅包。'); } }}class Red_Pocket{ private long seed; private int money; private int num; public int[] get_red_packets() { if(this.money < this.num) return new int[0]; Random random = new Random(this.seed); this.seed = random.nextLong(); int[] res = new int[this.num]; double[] temp = new double[this.num]; double sum = 0; int sum2 = 0; for (int i = 0; i < this.num; i++) { temp[i] = random.nextDouble(); sum += temp[i]; } for (int i = 0; i < this.num; i++) { res[i] = 1 + (int)(temp[i] / sum * (this.money - this.num)); sum2 += res[i]; } res[random.nextInt(this.num)] += this.money - sum2; return res; } private void init() { this.seed = new Random(System.currentTimeMillis()).nextLong(); } public Red_Pocket(int money,int num) { init(); this.money = money; this.num = num; }}

到此這篇關于JAVA多線程搶紅包的實現示例的文章就介紹到這了,更多相關JAVA多線程搶紅包內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产一在线精品一区在线观看| 999精品色在线播放| 天堂资源在线亚洲| 亚洲四虎影院| 亚洲高清不卡| 1000部精品久久久久久久久| 日韩精品一卡| 99免费精品| 午夜国产精品视频免费体验区| 亚洲国产影院| 夜夜精品视频| 中文字幕亚洲影视| 日韩欧美另类中文字幕| 日韩国产欧美三级| 午夜电影一区| 69精品国产久热在线观看| 911亚洲精品| 久久一区精品| 伊人久久视频| 亚洲精品小说| 亚洲资源在线| 国产伦精品一区二区三区视频 | 久久蜜桃av| 国产一区视频在线观看免费| 日韩午夜精品| 日韩精品亚洲一区二区三区免费| 国产欧美日韩在线观看视频| 国产在线观看91一区二区三区| 欧美三级精品| 91久久中文| 日韩精品一区二区三区免费视频| 国产精品欧美三级在线观看 | 捆绑调教美女网站视频一区| 成人一区而且| 99久久久国产精品美女| 久久国产66| 国产亚洲精品美女久久| 国产成人久久精品一区二区三区| 私拍精品福利视频在线一区| 欧美一级专区| 国产精品蜜月aⅴ在线| 成人小电影网站| 久久先锋影音| 国产精品**亚洲精品| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 日本欧洲一区二区| 国产欧美一区二区三区精品观看| 亚洲精品在线影院| 蜜桃视频免费观看一区| 欧美在线不卡| 久久久久久久久丰满| 亚洲精品自拍| 国产精品毛片久久| 欧美在线亚洲| 国产日韩亚洲| 国产91精品对白在线播放| 天海翼亚洲一区二区三区| 激情久久一区二区| 亚洲在线观看| 国产一区福利| 亚洲色图国产| 91精品国产调教在线观看| 乱人伦精品视频在线观看| 国产精品久久久久久久久久齐齐 | 国产一区二区精品久| 在线亚洲国产精品网站| 国产精品扒开腿做爽爽爽软件| 亚洲特色特黄| 久久99久久人婷婷精品综合| 欧美成人精品| 大香伊人久久精品一区二区| 综合欧美亚洲| 免费污视频在线一区| 欧美天堂一区二区| 在线成人直播| 国产一区二区三区久久| 日韩在线黄色| 欧美成人基地 | 91精品推荐| 91精品国产经典在线观看| 国产综合精品一区| 国产精品主播在线观看| 在线亚洲精品| 婷婷综合六月| 国产精品xxx| 亚洲人www| 蜜臀91精品国产高清在线观看| 国产免费久久| 首页欧美精品中文字幕| 99精品一区| 国产中文在线播放| 国产精品主播在线观看| 亚洲欧美网站在线观看| 欧美日韩国产在线观看网站| 国产专区精品| 国产精品扒开腿做爽爽爽软件| 亚洲精品激情| 亚洲尤物在线| 好看的av在线不卡观看| 色婷婷精品视频| 91亚洲国产成人久久精品| 久久精品99久久久| 久久亚洲欧美| 狠狠干成人综合网| 激情国产在线| 久久精品理论片| 日韩一区欧美二区| 亚洲一区不卡| 亚洲欧洲午夜| 亚洲国产日韩欧美在线| 久久精品一区二区不卡| 麻豆精品蜜桃| 日韩一区二区免费看| 国产一在线精品一区在线观看| 久久久精品日韩| 欧美三级网址| 欧美三级网址| 成人羞羞在线观看网站| 夜鲁夜鲁夜鲁视频在线播放| 国产精品不卡| 一区二区三区四区日本视频| 黄色在线网站噜噜噜| 国产高潮在线| 日韩欧美一区二区三区在线观看 | 日本久久成人网| 日韩av有码| 国产精品99久久精品| 久久精品亚洲| 国产精品二区不卡| 蜜桃av在线播放| 久久亚洲精品中文字幕蜜潮电影| 丝袜美腿一区| 一区二区三区四区在线看| 亚洲午夜电影| 女主播福利一区| 免费美女久久99| 亚洲精品看片| 欧美片网站免费| 精品中文字幕一区二区三区四区| 精品久久久网| av资源亚洲| 激情欧美亚洲| 久色成人在线| 69堂精品视频在线播放| 精品视频自拍| 日本精品影院| 欧美专区18| 91精品国产自产在线丝袜啪| 麻豆久久久久久久| 欧美日韩视频网站| 最新亚洲一区| 欧美日本不卡| 97在线精品| 亚洲精品123区| 日韩av中文字幕一区二区三区| 欧美一区不卡| 成人三级高清视频在线看| 免费不卡中文字幕在线| 亚洲欧美专区| 精品精品99| 亚洲婷婷在线| 日韩av成人高清| 久久精品资源| 99久久久久国产精品| 中文字幕中文字幕精品| 精品国产一级| 欧美日韩视频| 国产日韩高清一区二区三区在线 | 久久伊人久久| 亚洲天堂一区二区| 免费人成在线不卡| 麻豆精品蜜桃视频网站| 久久免费大视频| 91av一区| 亚洲高清毛片| 久久国产免费看| 久久精品导航| 91精品国产自产在线丝袜啪| 亚洲成a人片| 日本aⅴ精品一区二区三区| 美女av在线免费看| 亚洲免费高清| 美女免费视频一区| 欧美va天堂| 国产日产一区| 欧美亚洲激情| 国产精品毛片aⅴ一区二区三区| 欧美精品资源| 青青在线精品| 欧美日韩中文字幕一区二区三区| 日本中文字幕视频一区| 日韩精品第一区| 日韩国产精品久久久久久亚洲| 成人羞羞视频播放网站| 久久激情五月激情| 1024精品久久久久久久久| 国产精品亚洲一区二区在线观看| 不卡视频在线| 成人在线免费观看网站| 中文字幕日韩亚洲|