问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java怎样产生产生相临两个不相同的随机数?

发布网友 发布时间:2023-10-01 16:26

我来回答

3个回答

热心网友 时间:7小时前

不用线程也行 简单GUI就能够实现package test;import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;public class RandomTest implements ActionListener {
private JFrame frame;
private Container contentPane; private JButton[] btnList = new JButton[4]; public RandomTest() {
frame = new JFrame("");
frame.setBounds(300, 300, 300, 300);
contentPane = frame.getContentPane();
init();
} public void init() {
contentPane.setLayout(new BorderLayout());
JPanel p = new JPanel(new GridLayout(2, 2));
for (int i = 0; i < btnList.length; i++) {
btnList[i] = new JButton();
btnList[i].addActionListener(this);
p.add(btnList[i]);
}
int i = (int) (Math.random() * 4);
btnList[i].setText("hi");
contentPane.add(p, BorderLayout.CENTER);
} public void go() {
frame.setVisible(true);
} public static void main(String[] args) {
(new RandomTest()).go();
} @Override
public void actionPerformed(ActionEvent e) {
for (int i = 0; i < btnList.length; i++) {
if (e.getSource() == btnList[i]) {
btnList[i].setText("");
List<Integer> list = new ArrayList<Integer>();
for(int j=0;j<4;j++)
list.add(j);
list.remove(i);
int x = (int)(Math.random()*3);
x = list.get(x);
btnList[x].setText("hi");
}
}
}
}

热心网友 时间:7小时前

很典型的问题:消费者,生产者模式,这个框是关于线程的。。。LZ可以去看看。。。不过我现在是忘了。。。。

热心网友 时间:7小时前

最好是用线程。休息500毫秒,就会产生两个不相同的随机数了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? ...那么你玩射手的时候最害怕哪个刺客?为什么? 2007年属猪男人命运 王者荣耀:射手乏力的赛季,如何应对刺客? apple music无法登陆? 若基亚N79这款手机怎么样? 前妻和现女友之间如何抉择? 我用虚拟打印机把WORD文档转化为pdf之后,页面下方会出现pdf的网址,怎么... 打开word文档的时候,一些数学符号都变成了框框,打印出来后还会是框框吗... 岳麓山繁体字 word文档,在页脚设置上是第x页 共y页,打印出来后就成了第x页 共x页了... 如何把word版的试卷设计成平常考试用的试卷然后打印出来 米豆腐的功效与作用 桑坡快递停运了吗 宽窄巷子游记散文 ...什么都不告诉我,还管我要钱花,之后说怀孕了,不要我陪着去检查... 年检车辆过期怎么办? 老北京胡同游记 15岁女生一年最多能长好高? 你还能在图片中看到别的什么吗?英语 四月\&#x00A3;祭雨 的QQ网名配对是什么??? 2007年辰时出生的生肖属猪人命好吗,定家门第,秉性聪慧? 王者荣耀:刺客最怕的灵活射手,却因这几点很少人玩 Java random 能不能随机指定的两个数?比如我想随机输出-1或者1,但是... java中怎么产生2个数之间的随机数 java 1到9中多组随机数生成,每组不相同 JAVA小问题如何获得几个不同的随机数? 我跟别人暧昧男朋友不生气,如果吵架他就会在意了一点小事他都不让着你... 二十多岁,和三个男的睡过,算多吗? 老公性冷淡,需要离婚吗 白鹿原要不要门票? 注射玻尿酸后会肿胀多久 为什么我的电脑一开机就出现QQ用户登录状态 打完玻尿酸肿几天? 语音网关的缺点 帮语音网关诈骗犯法吗判几年 母线消弧线圈的停送电时 ...做过快递员后来离职了,现在又想进这家公司可以吗 消弧消谐的投退规定 为什么运行中的变压器与它所带的消弧线圈一起停电时,先拉开消弧线圈刀闸... 小冰冰传奇多少级开巅峰竞技场