「彩票java算法」java编写彩票管理系统

博主:adminadmin 2022-12-26 16:03:07 105

本篇文章给大家谈谈彩票java算法,以及java编写彩票管理系统对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java一个彩票算法的问题

import java.util.Scanner;

public class Test {

public int getAgo(){

Scanner sc = new Scanner(System.in);

System.out.println("请输入已买过的注数!");

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("下次需要买"+t.number(a)+"注不亏");

}

}

用Java程序写一个彩票的模拟程序生成6个红球(1-33的随机数),1个蓝球(1-16的随机数),随机数可以重复

import java.util.Random;

import java.util.Scanner;

public class DoubleBalls {

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("是否机选一组双色球号码?(Y/N)");

Scanner input = new Scanner(System.in);

char a = input.next().charAt(0); // 输入一个char字符,0位即是第一位

if (a == 'Y' || a == 'y') {

Random suiji = new Random(); // 创建suiji方法

int blue = suiji.nextInt(16);//从0到16中选一个数字个蓝球

while(blue==0){

blue=suiji.nextInt(16);

}//如果选到了0,再选一次给blue

int red[] = new int[6];// 用一个6个元素的数组装红球

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

red[i] = suiji.nextInt(33); // 随机分配0到33的整数

if (red[i] == 0) {i--;}

if (i == -1) {i = 0;}

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

while (red[i] == red[j]) {i--;}// 发现相同的从新回去生成一个

}

}

System.out.print("红球:");

for (int k = 0; k red.length; k++) {

System.out.print(red[k] + " ");// 输出数组red

}

System.out.print("蓝球:"+blue);

} else

System.out.println("fuck you~");

}

}

应该可以了,可以产生一组。。。如果楼主你中头奖了,送我套房好了哈^0^

用JAVA便携一个程序,用来模拟随机生成一个36选7的彩票号码

就是从36个数中选出7个,这36个数是什么可以自己指定,但必须保证不重复,我写的一个代码

public

class

test

{

public

static

void

main(String[]

args)

{

int[]

a

=

new

int[36];

for(int

i

=

0;

i

36;

++i)

a[i]

=

i+1;

for(int

i

=

0;

i

5;

++i)

randomSelect(a,

7);

}

static

void

randomSelect(int[]

a,

int

n)

{

randomShuffle(a,

7);

for(int

i

=

0;

i

n;

++i)

System.out.print(a[i]

+

"

");

System.out.println();

}

static

void

randomShuffle(int[]

a,

int

n)

{

for(int

i

=

0;

i

n;

++i)

{

int

r

=

(int)(Math.random()

*

a.length);

int

tmp

=

a[i];

a[i]

=

a[r];

a[r]

=

tmp;

}

}

}

关于彩票java算法和java编写彩票管理系统的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。