Java 如何用随机数填充文本区域
我有一个Java应用程序,想按一个按钮生成一个7位数的随机数,并将其放入文本区域 以下是我到目前为止的情况:Java 如何用随机数填充文本区域,java,random,numbers,Java,Random,Numbers,我有一个Java应用程序,想按一个按钮生成一个7位数的随机数,并将其放入文本区域 以下是我到目前为止的情况: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { jTextArea1.setText(); } 我该怎么做 我不知道在括号内写些什么,才能在文本区域中得到这个七位数的随机数 您可以使用a并使用以下方法附加0到9之间的7个随机数: Random r=new
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jTextArea1.setText();
}
我该怎么做
我不知道在括号内写些什么,才能在文本区域中得到这个七位数的随机数
您可以使用a并使用以下方法附加0到9之间的7个随机数:
Random r=new Random();
StringBuilder sb=新的StringBuilder();
对于(int i=0;i<7;i++)
sb.追加(r.nextInt(10));
jTextArea1.setText(sb.toString());
首先,您需要在代码顶部输入java随机数库,如下所示:
import java.util.Random;
jTextArea1.setText(1000000 + (int)(Math.random() * ((8999999) + 1)));
这段代码会给你一个从1000000到9999999的随机数,这有点奇怪,但要花点时间去弄清楚它
1000000 + (int)(Math.random() * ((8999999) + 1))
尝试将其放在setText之后的parenthasis之间,如下所示:
import java.util.Random;
jTextArea1.setText(1000000 + (int)(Math.random() * ((8999999) + 1)));
有关随机函数及其工作原理的更多信息,请参见