老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

java抽號程序窗口代碼 java抽號程序窗口代碼大全

Java代碼實現(xiàn)抽獎:從班級的學(xué)號中抽出一個一等獎,兩個二等獎,三個三等獎

抽取問題, 重點是 同一個學(xué)號不能重復(fù)被抽取.

成都創(chuàng)新互聯(lián)是專業(yè)的郊區(qū)網(wǎng)站建設(shè)公司,郊區(qū)接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行郊區(qū)網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

解決辦法很多,

比如數(shù)組可以使用下標來標記,號碼是否被使用,使用了就繼續(xù)下一次抽取

也可以使用集合來抽取,把集合順序打亂,然后隨便抽幾個就可以了

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

import?java.util.Random;

public?class?Test?{

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

int?stuNums=30;

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

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

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

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

}

Random?r=new?Random();

while(true){

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

if(!flags[index]){

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

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

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)被抽取過了?,那么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));

}

}

商場推出幸運抽獎活動的java初級代碼編寫

public class Lucky {

public static void main(String[] args){

System.out.println("請輸入您的4位會員卡號:");

Scanner sc = new Scanner(System.in);

int number = sc.nextInt(); //接收用戶從控制臺輸入的會員卡號,并保存在會員卡號變量中

int a = number/1000; //千位

int b = number%1000/100; //百位

int c = number%100/10; //十位

int d = number%10; //個位

if((a+b+c+d)20){

System.out.println("恭喜中獎!您是幸運客戶");

}else{

System.out.println("謝謝參與!");

}

}

}

最基礎(chǔ)的 沒有異常判斷 無限循環(huán)輸入什么東西

java隨機抽號程序

現(xiàn)在的可以了,你試下

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.Font;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.SwingConstants;

public class RandomTest extends JFrame {

private static final long serialVersionUID = 6764423443555437772L;

boolean isStop = false;

private JLabel jl = new JLabel();

private JTextField jt = new JTextField();

private JButton start = new JButton("start");

private JButton stop = new JButton("stop");

private JPanel jp = new JPanel();

public RandomTest() {

this.jl.setHorizontalAlignment(SwingConstants.CENTER);

this.jl.setText("60"); // 設(shè)置隨機數(shù)范圍1到60

this.jl.setForeground(Color.red); // 設(shè)置字體顏色

this.jl.setFont(new Font("Dialog", 1, 24)); // 設(shè)置字體樣式、大小

GridLayout layout = new GridLayout(1, 2);

this.add(jl, BorderLayout.NORTH);

this.add(jt, BorderLayout.CENTER);

this.jp.add(start, layout);

this.jp.add(stop, layout);

this.add(jp, BorderLayout.SOUTH);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 關(guān)閉窗口

start.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

isStop = false;

JTextThread jtt = new JTextThread(jt);

jtt.start();

}

});

stop.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

isStop = true;

}

});

}

public static void main(String[] args) {

RandomTest rt = new RandomTest();

rt.setSize(400, 300);

rt.setLocationRelativeTo(null); // 設(shè)置窗口初始位置,屏幕中央

rt.setVisible(true);

}

class JTextThread extends Thread {

private JTextField jt;

public JTextThread(JTextField jt) {

this.jt = jt;

}

@Override

public void run() {

while (!isStop) {

try {

Thread.sleep(100);

int random = (int) (Math.random() * 60 + 1);

jt.setText(String.valueOf(random));

jt.setForeground(Color.blue); // 設(shè)置字體顏色

jt.setFont(new Font("Dialog", 1, 48)); // 設(shè)置字體樣式、大小

jt.setHorizontalAlignment(SwingConstants.CENTER);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

}

請用Java寫一個抽號的程序 內(nèi)詳!

public class testRandom {

public static void main(String[] args) {

ListInteger samples = new ArrayListInteger();

for (int i = 0; i 30; i++)

samples.add(i + 1);

Random rnd = new Random();

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

System.out.print(samples.remove(rnd.nextInt(30 - i)) + " ");

}

}

均等概率交給Random去處理,第一次是從1-30中拿一個,然后在隊列里刪掉這個數(shù),然后從剩下1-29個中拿一個數(shù),然后再從隊列里拿一個數(shù),……

因為每次都是隨機從當前可用數(shù)字集合中任意取得一個數(shù)(通過random),因此每次抽取的概率相等。

每次抽取后都將抽取到的數(shù)字從可用隊列中刪除,因此下次再抽取數(shù)據(jù)不會拿到重復(fù)數(shù)據(jù)。


分享文章:java抽號程序窗口代碼 java抽號程序窗口代碼大全
本文URL:http://www.xueling.net.cn/article/hpoohg.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 久久久久亚洲精品无码网址 | 国产婷婷综合在线视频中文 | 亚洲精在线 | 成人乱淫av日日摸夜夜爽 | 91免费在线视频 | 久久天天操 | 国产成人av综合 | 最新中文字幕av无码专区不卡 | 欧亚乱熟女一区二区三区在线 | 国产精品久久人妻无码免费看 | 日本精品国产 | 777奇米影视在线观看 | 午夜精品久久久久久99热软件 | 美女在线视频一区二区三区 | 好男人好资源在线观看免费视频 | 国产精品久久国产精麻豆99网站 | 欧美a级v片在线观看 | 40岁成熟女人牲交片 | 国产特黄一级片 | 日韩亚洲精品国产第二页 | 日本欧美在线观看视频 | 搜索毛片 | 性欧美丰满熟妇XXXX性 | 日本一级二级视频 | 绝世武魂短剧免费观看 | 天天综合网7799精品 | 日产中文字暮在线理论 | 欧洲精品在线一区 | 国产萌白酱喷水视频在线观看 | 久久男人AV资源网站无码软件 | 国产乱妇无码大片在线观看 | 女邻居丰满的奶水 | 亚洲综合视频网 | 制服视频在线一区二区 | 黄色成人一级片 | 水蜜桃成视频人在线看 | 免费看又黄又无码的网站 | 熟女人妻AV完整一区二区三区 | 久久婷婷五月综合97色 | 欧美日韩综合一区二区在线观看视频 | 在线视频97 |