java编写彩票随机选号(彩票号码随机选号)

本篇文章给大家谈谈java编写彩票随机选号,以及彩票号码随机选号对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

1、Java 实现彩票程序2、写一彩票程序,要求能随机产生并按照升序输出1-30之间的7个数,且其中任意两个数字不能重复,Java程序3、java如何做随机选号4、用java编写一个辅助双色球选号的系统,红球从1~33中随机选出6个数,蓝球从1~16中随机选出1个数,且红球的

Java 实现彩票程序

import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

import java.util.Random;

public class Main {

public static void main(String[] args) {

//红球 33 选6

ListInteger redBall = new ArrayListInteger();

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

redBall.add(i+1);

}

System.out.println(“开奖红球:” + select(redBall, 6));

//篮球16选1

ListInteger blueBall = new ArrayListInteger();  

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

blueBall.add(i+1);

}

System.out.println(“开奖蓝球:” + select(blueBall, 1));

}

public static ListInteger select(ListInteger list,int count){

ListInteger selectedList = new ArrayListInteger();

Random random = new Random();

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

int index = random.nextInt(list.size());

Integer number = list.get(index);

selectedList.add(number);

list.remove(index);

}

    Collections.sort(selectedList);  

return selectedList;

}

}

java编写彩票随机选号(彩票号码随机选号)

写一彩票程序,要求能随机产生并按照升序输出1-30之间的7个数,且其中任意两个数字不能重复,Java程序

import java.util.Arrays;

import java.util.Random;

public class random {  

 public static void main(String[] args) { 

  int[] numArray = new int[30];

  //生成一个存放30个数字的数组

  for(int i=0;inumArray.length;i++){

   numArray[i]=i+1;

  }

  Random random = new Random();

  int randomNum = numArray.length-1;

  int[] array=new int[7];

  for(int i=0;iarray.length;i++){

   int index = random.nextInt(randomNum–);

   array[i]= numArray[index];

   int temp=numArray[index];

   numArray[index]=numArray[randomNum];

   numArray[randomNum]=temp;

  }

  Arrays.sort(array);

  for(int i=0;iarray.length;i++){

   System.out.print(array[i]+” “);

  }

 }

说下大致思路,就是先弄一个1-30的数组,然后随机去数组里面取数,取完一次以后把本次取的数据往数组尾部放,并把尾部没选过的数字放到中间来,然后缩小检索数组的范围(这样就不会选到选过的数字了)

java如何做随机选号

package test;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.BoxLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.SwingUtilities;

import javax.swing.Timer;

public class RandomText extends JPanel {

private static final int DElAY = 343;

Timer timer = null;

private boolean isStopFlag = false;

JTextField text = new JTextField();

JButton stop = new JButton(“Stop”);

JButton start = new JButton(“Start”);

private ActionListener timerListener = new ActionListener(){

private int firstNum = 0;

private int secondNum = 0;

private int fiveSecCount = 0;

public void actionPerformed(ActionEvent e) {

if(!isStopFlag){

firstNum = (++firstNum ) % 10;

}else{

fiveSecCount++;

}

secondNum = (++secondNum ) % 10;

if(fiveSecCount *DElAY = 5000){

timer.stop();

fiveSecCount = 0;

}

text.setText(firstNum +”” +secondNum );

}

};

public RandomText(){

stop.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

start();

}

});

start.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

stop();

}

});

text.setSize(50, text.getHeight());

this.setLayout(new BoxLayout(this,BoxLayout.Y_AXIS));

add(text);

add(stop);

add(start);

this.setSize(300, 200);

}

void start(){

if(timer == null){

timer = new Timer(DElAY,timerListener);

}

isStopFlag = false;

timer.start();

}

void stop(){

isStopFlag = true;

}

private static void createAndShowGUI() {

JFrame frame = new JFrame(“TextSamplerDemo”);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.add(new RandomText());

frame.setVisible(true);

}

public static void main(String[] args) {

SwingUtilities.invokeLater(new Runnable() {

public void run() {

createAndShowGUI();

}

});

}

}

用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];

ListString list = new ArrayListString();

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编写彩票随机选号和彩票号码随机选号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年4月1日 19:30:28
下一篇 2024年4月1日 19:39:48

相关推荐

  • c语言判断彩票,如何用c语言判断

    求助,C语言问题 1、二进制11111111代表-127,是按原码规则来算。若按补码规则,二进制11111111算出来是-1。文中说的是10000000代表-128。 2、这个问题是操作系统中为防止误输入而设置的。因为有的人输入时点击键盘的速度比较慢,为防止这种情况下的误输入,所以,键盘一般都有一个“延时”,在此时间间隔内,键盘不会接受同一按键上“连续的输入…

    2024年5月23日
    4800
  • java彩票算法,java编写彩票程序

    java:使用数组,循环,if判断及随机数工具类完成彩票生成器 1、//传入10,输出前10个数 print(10);} } 第二题:import java.util.Scanner;public class Test2 { //编写程序,实现猜数小游戏。 2、在JAVA中,循环有while、for、do-while等。循环三次:for(int i=1;i4…

    2024年5月21日
    4500
  • excel中qq号码补成邮箱的简单介绍

    excel表格中的QQ号码怎么批量转为QQ邮箱 打开表格点击智能工具箱。选中QQ号码。点击文本处理——插入文本——插入文本到结尾。弹出对话框。输入:@qq.com。点击确定,可以看到表格中的所有选中数据都变成了QQ邮箱账号。 a列为QQ号码;在B列输入:A1&“@QQ.COM 回车;见图一:在图一中,鼠标双击红箭头所指的小黑方块,就会出现下图,自动在…

    2024年5月19日
    4800
  • 身份证18位excel,身份证18位号码代表什么

    在Excel表格中输入18位身份证号码时,为什么最后几位总是显示0?_百度… 出现这种情况的原因是Excel自动把18位的身份证号当作数字来处理了。Excel每个单元格所能显示的数字为11位,超过11位数时就会用科学计数,也就我们看到的最后几位数是0的情况。 原因:在Excel当前单元格中输入的数字位数如果超过15位(不含15位)时,系统将15位…

    2024年5月17日
    4500
  • excel表格中号码多,表格里的号码怎么排序成一样

    怎么样才能把Excel表格当中很多重复的电话号码删除,只需要留下一个就… 方法一:高级筛选 选择单元格区域,点击“数据——筛选——高级筛选”,在“选择不重复的记录”复选框中打上勾,选择方式“在原有区域显示筛选结果”或者“将筛选结果复制到其他位置。按确定。 excel2007或以上版本有个删除重复项的功能,在数据选项卡下。 EXCEL中删除重复只保…

    2024年5月15日
    5800
  • excel表格怎么看号,ctexcel号码怎么看

    excel表格序号不见了怎么办 1、首先打开电脑之后,在电脑中打开Excel表格,如下图所示。接着在打开的表格主页面中,如下图所示,点击工具栏的视图选项。然后在打开的选项中,找到并点击显示网络线前面的方框,如下图所示。 2、进行排序就能够将标号重新分配。如何在excel表格最左侧序号那里自动排序 这个很好办的哦。不管你右侧是否有合并的单元格。可以先选中你要进…

    2024年5月12日
    63000
  • 从国外的彩票广告,谈连带销售营销模式逐渐开始流行

    彩票中奖还能有这样的收益就是和一名陌生的女性在豪华的大酒店内进行交欢,这一行在国外竟然如此的大摇大摆的进行营销,参与的人还是那么的多 国外的一则彩票站是如何进行产品营销的呢?这让我们看客真是有些大跌眼睛,彩票中奖还能有这样的收益就是和一名陌生的女性在豪华的大酒店内进行交欢。万恶的资本主义社会呀,看到这个新闻我的头脑直接发懵了。真想不明白国外政府对待这种事情的…

    2024年4月30日
    5600
  • 通过微信充电话费充错号码了,如何退款

    点开微信支付—手机充值—我的,点击我的—订单,点击查询 投诉会-我要投诉,点击充错号码-填写联系手机-客服电话联系,需求说明可以选择“退款” 生活中很多人都喜欢用支付宝微信充值话费,不用跑营业厅,而且一两分钟就能到账,非常方便,但是充值话费,如果不小心按错号码充错了怎么办?今天就跟大家分享一下,如果充错号码了应该怎么做。 充错话费别慌,后悔药来了—— 微信充…

    2024年4月28日 用户投稿
    5900
  • 小区里面做哪些生意比较好,彩票店、药店等

    开家福利彩票店不错成本小,药店,医疗是现代的必需品,小吃车、奶茶店,成本低利润大,停车厂,打印店,开家文具店,美容院,台球厅,网吧,小超市 我觉得,小区内适合做。的生意有很多种。比如说像卖一些蔬菜和各类食品包括。水果和鸡鸭鱼肉海鲜产品。这些都是人们和小区里必须用的商品,所以小区内最适合这类生意。还有一些比如说像奶制品牛奶和奶制品酸奶物品,这些都是小区内适合做…

    2024年4月25日
    5400
  • 梦话西游的化圣单开的操作方法,选号、选门派等

    选号修炼分析:一个3修25的号,能让你省心好多,游戏体验感也高;选号门派分析;法宝 神器 灵宝;装备 宝宝;买号容易忽略的一些细节 之前聊过梦幻西游129五开选号的思路,今天再来说下化圣单开如何选号,由于这里选号的范围很大,这里定的预算是2万以内的预算,这样大部分玩家应该都可以负担得起。 在藏宝阁搜索了2万块以内的化圣号,结果发现还是挺多的,不过这段时间号都…

    2024年4月25日 用户投稿
    5300

发表回复

登录后才能评论



关注微信