欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java開(kāi)發(fā)中獎(jiǎng)代碼 實(shí)現(xiàn)幸運(yùn)抽獎(jiǎng)Java代碼

Java代碼實(shí)現(xiàn)抽獎(jiǎng):從班級(jí)的學(xué)號(hào)中抽出一個(gè)一等獎(jiǎng),兩個(gè)二等獎(jiǎng),三個(gè)三等獎(jiǎng)

抽取問(wèn)題, 重點(diǎn)是 同一個(gè)學(xué)號(hào)不能重復(fù)被抽取.

大同網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),大同網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為大同數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的大同做網(wǎng)站的公司定做!

解決辦法很多,

比如數(shù)組可以使用下標(biāo)來(lái)標(biāo)記,號(hào)碼是否被使用,使用了就繼續(xù)下一次抽取

也可以使用集合來(lái)抽取,把集合順序打亂,然后隨便抽幾個(gè)就可以了

參考代碼:數(shù)組法

import?java.util.Random;

public?class?Test?{

public?static?void?main(String[]?args)?{

int?stuNums=30;

int[]?nums=new?int[stuNums];//存儲(chǔ)學(xué)號(hào)的數(shù)組

boolean[]?flags=new?boolean[stuNums];//標(biāo)記,用于標(biāo)記對(duì)應(yīng)下標(biāo)的學(xué)號(hào)是否已經(jīng)被抽取過(guò)了

for?(int?i?=?0;?i??stuNums;?i++)?{

nums[i]=i+1;//給學(xué)號(hào)賦值

}

Random?r=new?Random();

while(true){

int?index?=?r.nextInt(stuNums);

if(!flags[index]){

System.out.println("A等:"+nums[index]);

flags[index]=true;?//標(biāo)記已經(jīng)被使用過(guò)了

break;

}

}

for?(int?i?=?0;?i??2;?i++)?{

int?index?=?r.nextInt(stuNums);

if(!flags[index]){

System.out.println("B等:"+nums[index]);

flags[index]=true;

}else{

i--;//如果已經(jīng)被抽取過(guò)了?,那么i建議,再次循環(huán)

}

}

for?(int?i?=?0;?i??3;?i++)?{

int?index?=?r.nextInt(stuNums);

if(!flags[index]){

System.out.println("c等:"+nums[index]);

flags[index]=true;

}else{

i--;

}

}

}

}

集合法

import?java.util.ArrayList;

import?java.util.Collections;

public?class?Test2?{

public?static?void?main(String[]?args)?{

int?stuNums=20;

ArrayListInteger?list=new?ArrayListInteger();

for?(int?i?=?0;?i??stuNums;?i++)?{

list.add(i+1);

}

System.out.println("有序"+list);

Collections.shuffle(list);//打亂順序

System.out.println("亂序"+list);

System.out.println("A等"+list.get(0));

System.out.println("B等"+list.get(1));

System.out.println("B等"+list.get(2));

System.out.println("C等"+list.get(3));

System.out.println("C等"+list.get(4));

System.out.println("C等"+list.get(5));

}

}

抽獎(jiǎng)程序 用JAVA做 求代碼

這里是提問(wèn)和回答用的。寫(xiě)的時(shí)候遇到什么困難可以問(wèn)的。用隨機(jī)數(shù),抽中一個(gè)就不要再次抽中同樣的號(hào)碼,就可以了。

這個(gè)幸運(yùn)大抽獎(jiǎng)的java項(xiàng)目代碼,怎么編寫(xiě)呢?

public class Test {

public static void main(String[] args) {

int chance = 100;// 中獎(jiǎng)概率,百分之1就是100,千分之一就是1000

double b = Math.random() * chance;

int i = (int) b;

if (i 1) {

System.out.println("中獎(jiǎng)");

}

}

}

java一個(gè)彩票算法的問(wèn)題

import java.util.Scanner;

public class Test {

public int getAgo(){

Scanner sc = new Scanner(System.in);

System.out.println("請(qǐng)輸入已買(mǎi)過(guò)的注數(shù)!");

int a = sc.nextInt();

return a ;

}

public int number(int a){

int num = 0;

while((a+num)*2=5*num){

num++;

}

return num;

}

public static void main(String[] args){

Test t = new Test();

int a = t.getAgo();

System.out.println("下次需要買(mǎi)"+t.number(a)+"注不虧");

}

}

java語(yǔ)言實(shí)現(xiàn)一個(gè)搖號(hào)系統(tǒng),但是可以?xún)?nèi)部設(shè)定中獎(jiǎng)名單這個(gè)怎么實(shí)現(xiàn)?

1、簡(jiǎn)單控制臺(tái)程序如下,如需界面需要自己加個(gè)。

package zhidao;

import java.util.HashSet;

import java.util.Random;

import java.util.Scanner;

import java.util.Set;

/**

* @author bufei

* @datetime 2020年8月31日15:54:11

*/

public class YaoHao {

public static void main(String[] args) {

String xian = "= = = = = = = = =";

// 起點(diǎn) ? ? ? ?終點(diǎn) ? ? 獎(jiǎng)個(gè)數(shù) ? ? ? ? ?指定的號(hào)碼個(gè)數(shù)

int start = 0, end = 0, prizeNum = 0, defaNum = 0;

System.out.println(xian);

System.out.println("歡迎使用xxx 抽獎(jiǎng)系統(tǒng)!");

System.out.println(xian);

Scanner scanner = new Scanner(System.in);

System.out.println("請(qǐng)輸入號(hào)碼范圍例如 1 10:");

start = scanner.nextInt();

end = scanner.nextInt();

System.out.println("請(qǐng)輸入獎(jiǎng)項(xiàng)個(gè)數(shù):");

prizeNum = scanner.nextInt();

System.out.println("請(qǐng)輸入指定中獎(jiǎng)號(hào)碼個(gè)數(shù),不指定請(qǐng)輸入0:");

defaNum = scanner.nextInt();

int[] defa = new int[defaNum];

if (defaNum != 0) {

System.out.println("請(qǐng)輸入指定的中獎(jiǎng)號(hào)碼,空格隔開(kāi):");

for (int i = 0; i defaNum; i++) {

defa[i] = scanner.nextInt();

}

}

System.out.println(xian);

System.out.println("本次抽獎(jiǎng)中獎(jiǎng)號(hào)碼為:");

for (int num : randomDraw(start, end, prizeNum, defa)) {

System.out.print(num+" ");

}

}

/**

* @param start ? ?抽獎(jiǎng)范圍起點(diǎn)

* @param end ? ? ?抽獎(jiǎng)號(hào)碼范圍終點(diǎn)

* @param prizeNum 中獎(jiǎng)號(hào)碼個(gè)數(shù)

* @param defa ? ? 指定中獎(jiǎng)號(hào)碼

* @return

*/

public static SetInteger randomDraw(int start, int end, int prizeNum, int[] defa) {

SetInteger set = new HashSet();

// 未指定中獎(jiǎng)號(hào)碼

if (defa.length == 0) {

//隨機(jī)抽 prizeNum 個(gè)獎(jiǎng)

while (set.size() prizeNum) {

set.add(new Random().nextInt(end - start + 1) + start);

}

return set;

} else {

//指定了中獎(jiǎng)號(hào)碼

//把指定的號(hào)碼加入進(jìn)去

for (int num : defa) {

set.add(num);

}

//如果沒(méi)有全部指定 則繼續(xù)抽剩余的獎(jiǎng)項(xiàng)

while (set.size() prizeNum - defa.length) {

set.add(new Random().nextInt(end - start + 1) + start);

}

return set;

}

}

}

2、運(yùn)行效果如圖

指定了中獎(jiǎng)號(hào)碼

未指定中獎(jiǎng)號(hào)碼

未指定中獎(jiǎng)號(hào)碼

java程序編寫(xiě)雙色球代碼

截圖:

選取紅色球號(hào)碼方法:

/**

?*?隨機(jī)選取紅色球

?*?

?*?獲取1~33其中一個(gè)數(shù)

?*?

?*?0?=?Math.random??1

?*/

private?int?randomOneRedValue()?{

int?randomValue?=?(int)?(Math.random()?*?33?+?1);

return?randomValue;

}

選取藍(lán)色球號(hào)碼方法:

/**

?*?隨機(jī)選取藍(lán)色球號(hào)碼

?*?

?*?獲取1~16的數(shù)值

?*?

?*?@return

?*/

private?int?randomOneBlueValue()?{

int?randomValue?=?(int)?(Math.random()?*?15?+?1);

return?randomValue;

}

測(cè)試:

public?class?Test1?{

public?static?void?main(String[]?arg)?{

Test1?localTest1?=?new?Test1();

//?雙色球?:紅色球號(hào)碼?+?藍(lán)色球號(hào)碼

//?六個(gè)紅色球和一個(gè)藍(lán)色球號(hào)碼

//?紅色球號(hào)碼從1~33中選擇

//?藍(lán)色球號(hào)碼從1~16中選擇

//?一等獎(jiǎng):七個(gè)號(hào)碼相符(六個(gè)紅色號(hào)碼和一個(gè)藍(lán)色球號(hào)碼)(紅色球號(hào)碼順序不限,下同)

//?二等獎(jiǎng):六個(gè)紅色球號(hào)碼相符;

//?三等獎(jiǎng):五個(gè)紅色球號(hào)碼,或者四個(gè)紅色球號(hào)碼和一個(gè)藍(lán)色球號(hào)碼相符;

//?四等獎(jiǎng):五個(gè)紅色球號(hào)碼,或者三個(gè)紅色球號(hào)碼和一個(gè)藍(lán)色球號(hào)碼相符;

//?五等獎(jiǎng):四個(gè)紅色球號(hào)碼,或者三個(gè)紅色球號(hào)碼和一個(gè)藍(lán)色球號(hào)碼相符;

//?六等獎(jiǎng):一個(gè)藍(lán)色球號(hào)碼相符(有誤紅色球號(hào)碼相符均可);

//?例如:紅色球號(hào)碼?01?06?13?19?24?28?藍(lán)色球號(hào)碼?16

System.out.println("開(kāi)始出獎(jiǎng)");

//?定義雙色球數(shù)組,大小為7

String[]?values?=?new?String[7];

for?(int?i?=?0;?i??7;?i++)?{

if?(i?==?6)?{

int?blueValue?=?localTest1.randomOneBlueValue();

if?(blueValue??10)?{

values[i]?=?"0"?+?blueValue;

}?else?{

values[i]?=?String.valueOf(blueValue);

}

}?else?{

int?redValue?=?localTest1.randomOneRedValue();

if?(redValue??10)?{

values[i]?=?"0"?+?redValue;

}?else?{

values[i]?=?String.valueOf(redValue);

}

}

}

System.out.println();

System.out.println("出獎(jiǎng)結(jié)束");

System.out.println();

System.out.print("雙色球開(kāi)獎(jiǎng)號(hào)碼:");

//?打印雙色球號(hào)碼

for?(String?value?:?values)?{

System.out.print("?"?+?value);

}

}

}

本文名稱(chēng):java開(kāi)發(fā)中獎(jiǎng)代碼 實(shí)現(xiàn)幸運(yùn)抽獎(jiǎng)Java代碼
網(wǎng)站地址:http://chinadenli.net/article22/hgopjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作標(biāo)簽優(yōu)化網(wǎng)站收錄面包屑導(dǎo)航響應(yīng)式網(wǎng)站企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)