導航:首頁 > 編程語言 > java編寫彩票隨機選號

java編寫彩票隨機選號

發布時間:2023-09-15 01:08:18

Ⅰ 用java編寫一個輔助雙色球選號的系統,紅球從1~33中隨機選出6個數,藍球從1~16中隨機選出1個數,且紅球的

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

/**
* 實現隨機抽取,例如35選7等
*
* @author Administrator
*
*/

public class RandomSelect {

public static int[] randomSelect(int total, int number) {
int[] result = new int[number];
List<String> list = new ArrayList<String>();
Random r = new Random();

for (int i = 0; i < total; i++) {
list.add(i + 1 + "");
}

for (int j = 0; j < number; j++) {
int size = list.size();
String s = list.get(r.nextInt(size));

result[j] = Integer.parseInt(s);
list.remove(s);
}
return result;
}

public static void main(String[] args) {
int[] red = randomSelect(33, 6);
int[] blue = randomSelect(16, 1);
System.out.println("紅球是:");
for (int i = 0; i < red.length; i++) {
System.out.print(red[i] + "\t");
}
System.out.println("\n藍球是:");
for (int i = 0; i < blue.length; i++) {
System.out.println(blue[i] + "\t");
}
}

}

Ⅱ 用Java程序寫一個彩票的模擬程序生成6個紅球(1-33的隨機數),1個藍球(1-16的隨機數),隨機數可以重復

(){
Randomrandom=newRandom();
intredball[]=newint[6];
StringBufferstringBuf=newStringBuffer();
for(inti=0;i<6;){
inttemp=random.nextInt(33)+1;
if(this.isGenerated(redball,temp))
continue;
elsestringBuf.append((redball[i++]=temp)+(i==6?"":","));
}

stringBuf.append("|"+(random.nextInt(16)+1));
returnstringBuf.toString();
}
privatebooleanisGenerated(int[]scope,inttarget){
if(scope==null)returnfalse;
for(inti=0;i<scope.length;i++)
if(target==scope[i])returntrue;
returnfalse;
}

Ⅲ 編程題目:雙色球自定義選號軟體

有點難,我基本不買彩票的。
不過就我朋友說的,和我自己的某些原因,我能給你做出你要的軟體,但是不保證中號率。
因為彩票這東西其實就是賭博。用軟體和自己猜成功率是一樣的。

Ⅳ Java 實現彩票程序

importjava.util.ArrayList;
importjava.util.Collections;
importjava.util.List;
importjava.util.Random;

publicclassMain{

publicstaticvoidmain(String[]args){
//紅球選6
List<Integer>redBall=newArrayList<Integer>();
for(inti=0;i<33;i++){
redBall.add(i+1);
}
System.out.println("開獎紅球:"+select(redBall,6));
//籃球16選1
List<Integer>blueBall=newArrayList<Integer>();
for(inti=0;i<16;i++){
blueBall.add(i+1);
}
System.out.println("開獎藍球:"+select(blueBall,1));
}

publicstaticList<Integer>select(List<Integer>list,intcount){
List<Integer>selectedList=newArrayList<Integer>();
Randomrandom=newRandom();
for(inti=0;i<count;i++){
intindex=random.nextInt(list.size());
Integernumber=list.get(index);
selectedList.add(number);
list.remove(index);
}
Collections.sort(selectedList);
returnselectedList;
}

}

Ⅳ java程序編寫雙色球代碼

截圖:

publicclassTest1{
publicstaticvoidmain(String[]arg){
Test1localTest1=newTest1();
//雙色球:紅色球號碼+藍色球號碼
//六個紅色球和一個藍色球號碼
//紅色球號碼從1~33中選擇
//藍色球號碼從1~16中選擇
//一等獎:七個號碼相符(六個紅色號碼和一個藍色球號碼)(紅色球號碼順序不限,下同)
//二等獎:六個紅色球號碼相符;
//三等獎:五個紅色球號碼,或者四個紅色球號碼和一個藍色球號碼相符;
//四等獎:五個紅色球號碼,或者三個紅色球號碼和一個藍色球號碼相符;
//五等獎:四個紅色球號碼,或者三個紅色球號碼和一個藍色球號碼相符;
//六等獎:一個藍色球號碼相符(有誤紅色球號碼相符均可);

//例如:紅色球號碼010613192428藍色球號碼16
System.out.println("開始出獎");
//定義雙色球數組,大小為7
String[]values=newString[7];
for(inti=0;i<7;i++){
if(i==6){
intblueValue=localTest1.randomOneBlueValue();
if(blueValue<10){
values[i]="0"+blueValue;
}else{
values[i]=String.valueOf(blueValue);
}
}else{
intredValue=localTest1.randomOneRedValue();
if(redValue<10){
values[i]="0"+redValue;
}else{
values[i]=String.valueOf(redValue);
}
}
}
System.out.println();
System.out.println("出獎結束");
System.out.println();
System.out.print("雙色球開獎號碼:");
//列印雙色球號碼
for(Stringvalue:values){
System.out.print(""+value);
}
}
}

Ⅵ 用JAVA編寫一個福利彩票機選模擬器,使用隨機數方法

自己寫的,不懂可以問我
import java.util.Random;

import java.awt.*;

import java.awt.event.*;

public class shuangSeQiu implements ActionListener{

int i,k;
static int rm,rr;
int [] a = new int [33];
Frame f = new Frame("雙色球隨機數");

TextField tf = new TextField();
Random rd = new Random();
public shuangSeQiu()
{
for(i=0;i<33;i++)
{
a[i] = i;
}

f.setLayout(new BorderLayout());
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}

public void init()
{

tf.addActionListener(this);

Button b = new Button("開始");
b.addActionListener(this);
f.add(tf,"North");
f.add(b);
f.setSize(300,300);
f.setVisible(true);

}

public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("開始"))
//tf.setText(""+(rd.nextInt(33)+1)+" "+(rd.nextInt(33)+1)+" "+(rd.nextInt(33)+1)+" "+(rd.nextInt(33)+1)+" "+(rd.nextInt(33)+1)+" "+(rd.nextInt(33)+1)+" 藍色球號碼:"+(rd.nextInt(15)+1));
{
/*rr = new Random().nextInt(33);
rm = new Random().nextInt(33);*/
for(i=0;i<33;i++)
{
rr = new Random().nextInt(33);
rm = new Random().nextInt(33);
System.out.print(rr+" ");
k=a[rm];
a[rm]=a[rr];
a[rr]=k;
}
tf.setText("紅色球號碼:"+(a[0]+1)+" "+(a[1]+1)+" "+(a[2]+1)+" "+(a[3]+1)+" "+(a[4]+1)+" "+(a[5]+1)+" 藍色球號碼:"+(rd.nextInt(15)+1));
}
}
public static void main(String[] args)//throws Exception
{
new shuangSeQiu().init();
}
}

閱讀全文

與java編寫彩票隨機選號相關的資料

熱點內容
數據計算屬於什麼統計學 瀏覽:921
07word怎麼去掉標記 瀏覽:979
qq緩存的數據是什麼 瀏覽:348
LED主Kv文件多少兆 瀏覽:856
蘋果edge怎麼刪除下載文件 瀏覽:471
sas邏輯回歸代碼 瀏覽:572
用於keil下的stc器件資料庫 瀏覽:400
新聞網站後台如何操作前台 瀏覽:539
在剪映app中怎麼查看視頻尺寸 瀏覽:9
linux文件成分包括 瀏覽:886
文件轉換免費的軟體 瀏覽:644
linuxwpsxlsx 瀏覽:482
小米手機怎麼上移動網路連接失敗怎麼辦 瀏覽:598
win10系統打開java 瀏覽:479
全日制編程什麼意思 瀏覽:447
筆記本創建區域網怎麼傳文件 瀏覽:871
怎樣查看id密碼 瀏覽:647
贛州極客晨星少兒編程怎麼樣 瀏覽:690
覺醒年代哪個app可以免費觀看 瀏覽:830
如何關閉win10觸摸屏幕 瀏覽:761

友情鏈接