import java.util.Random;

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括金灣網(wǎng)站建設(shè)、金灣網(wǎng)站制作、金灣網(wǎng)頁(yè)制作以及金灣網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,金灣網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到金灣省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
public class Rand {
public static void main(String[] args) {
final int[] nums = new int[7];
Random rand = new Random();
for(int i = 0; i nums.length; i++){
int randNum = rand.nextInt(35);//simple test, the number not grater than 35
boolean isExistingNum = false;
//check whether it's already in the array;
for(int j =0; j i; j++){
if(nums[j] == randNum){
isExistingNum = true;
break;
}
}
if(isExistingNum){
i--;
}else{
nums[i] = randNum;
}
}
//print the array
for(int i = 0; i nums.length; i++){
System.out.println(nums[i]);
}
}
}
//見(jiàn)代碼實(shí)現(xiàn),測(cè)試通過(guò)
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
import java.util.Set;
public class RandomTest {
public static void main(String[] args) {
Random r = new Random();
List list = new ArrayListHashSet();
for (int i = 0; i 100; i++) {
Set set = new HashSetInteger();
int j = 0;
while (j 7) {
int random = r.nextInt(37);
if (!set.contains(random) random 0) {
set.add(random);
j++;
}
}
list.add(set);
}
int a[] = new int[700];
int j = 0;
for (int i = 0; i list.size(); i++) {
HashSet set = (HashSet) list.get(i);
Iterator it = set.iterator();
while (it.hasNext()) {
a[j] = Integer.parseInt(it.next().toString());
j++;
}
}
Arrays.sort(a);
int count = 0;
int c, d;
c = d = 1;
for (int i = 0; i a.length; i++) {
c = a[i];
if (d != c) {
System.out.println("出現(xiàn)" + d + ",次數(shù):" + count);
d = c;
count = 0;
}
count++;
}
}
}
//36中(1~36)選6位
for (int i = 1; i =6 ; i++)
{
int k = (int)((36-1+1)*Math.random()+1);
System.out.println(k);
if (k==0)
{
break;
}
}
//32中(1~32)選1位
int k = (int)((32-1+1)*Math.random()+1);
System.out.println(k);
就是從36個(gè)數(shù)中選出7個(gè),這36個(gè)數(shù)是什么可以自己指定,但必須保證不重復(fù),我寫(xiě)的一個(gè)代碼
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;
}
}
}
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;
select(a, 7, 36);
}
static void select(int[] a, int n, int m) {
qsort(a, 0, m-1);
reverse(a, n, m-1);
print(a, 0, n-1);
int p = n;
while(true) {
if(p == 0)
break;
int k = p;
if(a[--p] a[k]) {
int r = m;
while(a[--r] a[p]);
if(p == 0 r == 1)
break;
if(r n)
continue;
swap(a, r, p);
if(k n) {
qsort(a, k, r-1);
reverse(a, n, r-1);
}
print(a, 0, n-1);
p = n;
}
}
}
static int c = 0;
static void print(int[] a, int i, int j) {
System.out.print("No." + ++c + " ");
for(int k = i; k = j; ++k)
System.out.print(a[k]+" ");
System.out.println();
}
static void swap(int[] a, int i, int j) {
int t = a[i];
a[i] = a[j];
a[j] = t;
}
static void reverse(int[] a, int i, int j) {
while(i j)
swap(a, i++, j--);
}
static void qsort(int[] a, int i, int j) {
while(i j) {
int s = i;
for(int k = i; k j; ++k)
if(a[k] a[j])
swap(a, s++, k);
swap(a, s, j);
qsort(a, i, s-1);
i = s + 1;
}
}
}
import java.io.*;
public class CaipiaoOne {
public static void main(String[] args) throws Exception {
int n = 0;
int[] num = new int[7];
System.out.print("請(qǐng)輸入要生成的注數(shù):");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
n = Integer.parseInt(in.readLine());
int tmp = 0;
for(int i=0;in;i++){
for(int j=0;j7;j++){
tmp=(int)(Math.random()*36);
while(tmp==0)
tmp=(int)(Math.random()*36);
System.out.print(tmp+" ");
}
System.out.println();
}
}
}
//Lottery類(lèi)
import java.util.Date;
class Lottery{
int[] num = new int[7];//用于存放隨機(jī)產(chǎn)生的7個(gè)號(hào)碼
//實(shí)現(xiàn)7個(gè)號(hào)碼的產(chǎn)生
public void generate(){
int tmp;
for(int j=0;j7;j++){
tmp=(int)(Math.random()*36);
while(tmp==0)
tmp=(int)(Math.random()*36);
num[j]=tmp;
}
}
//實(shí)現(xiàn)票頭的打印
public static void pringTitle(){
System.out.println("歡迎使用本彩票號(hào)碼選擇器");
System.out.println("********************");
System.out.println(new Date());
System.out.println();
}
//實(shí)現(xiàn)號(hào)碼的打印
public void printData(){
for(int j=0;j7;j++){
System.out.print(num[j]+" ");
}
System.out.println();
}
public Lottery(){
generate();
printData();
}
}
//測(cè)試類(lèi)
import java.io.*;
public class CaipiaoTwo {
public static void main(String[] args) throws Exception {
System.out.print("請(qǐng)輸入要生成的注數(shù):");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(in.readLine());
Lottery.pringTitle();
for(int i=0;in;i++){
new Lottery();
}
}
}
標(biāo)題名稱(chēng):36選7java代碼的簡(jiǎn)單介紹
瀏覽路徑:http://chinadenli.net/article33/dseoiss.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、定制開(kāi)發(fā)、軟件開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(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)