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

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

Java代碼實現抽獎:從班級的學號中抽出一個一等獎,兩個二等獎,三個三等獎

抽取問題, 重點是 同一個學號不能重復被抽取.

成都創新互聯是專業的郊區網站建設公司,郊區接單;提供成都網站制作、成都網站建設、外貿營銷網站建設,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行郊區網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

解決辦法很多,

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

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

參考代碼:數組法

import?java.util.Random;

public?class?Test?{

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

int?stuNums=30;

int[]?nums=new?int[stuNums];//存儲學號的數組

boolean[]?flags=new?boolean[stuNums];//標記,用于標記對應下標的學號是否已經被抽取過了

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

nums[i]=i+1;//給學號賦值

}

Random?r=new?Random();

while(true){

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

if(!flags[index]){

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

flags[index]=true;?//標記已經被使用過了

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--;//如果已經被抽取過了?,那么i建議,再次循環

}

}

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("謝謝參與!");

}

}

}

最基礎的 沒有異常判斷 無限循環輸入什么東西

java隨機抽號程序

現在的可以了,你試下

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"); // 設置隨機數范圍1到60

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

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

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); // 關閉窗口

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); // 設置窗口初始位置,屏幕中央

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); // 設置字體顏色

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

jt.setHorizontalAlignment(SwingConstants.CENTER);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

}

請用Java寫一個抽號的程序 內詳!

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中拿一個,然后在隊列里刪掉這個數,然后從剩下1-29個中拿一個數,然后再從隊列里拿一個數,……

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

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


當前題目:java抽號程序窗口代碼 java抽號程序窗口代碼大全
標題路徑:http://www.xueling.net.cn/article/hpoohg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产精品久久久高清免费 | 最近中文字幕高清中文字幕无 | 国产亚洲人成无码网在线观看 | av橹橹 | 日本免费一区二区三区最新vr | 狼友av永久网站免费观看 | 西西人体444WWW大胆无码视频 | 亚洲无线视频 | 国产97成人亚洲综合在线观看 | 日本中文字幕视频在线观看 | av操操操 | 在阳台上玩弄人妻的乳球 | 鲍鱼av在线 | 可以免费观看的av | 午夜成人毛片免费观看蜜桔视频 | 四虎成人精品永久免费av | 亚洲网站久久 | 日本无遮挡色又黄的视频 | 偷拍视频一区二区三区 | 91久久精品亚洲中文字幕无码 | 品色堂永远免费论坛 | 国产一及黄色 | 久久久久久久免费观看 | 亚洲欧洲国产精品久久 | 国语一区| 五月婷婷久久综合 | 快猫成人在线观看 | 欧美性xxxx极品hd2022 | 蜜乳av一区 | 中文字幕小视频 | 最新国产在线播放 | 国产中年熟女高潮大集合 | 国内丰满少妇猛烈精品播 | 女女互磨互喷水高潮les呻吟 | 天堂中文在线播放 | 熟妇熟女乱妇乱女网站 | 在线观看无码H片 | 日本不卡1 | 日韩一级| 韩剧网韩剧TV在线观看 | 灰色果实|