Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何用随机数填充文本区域_Java_Random_Numbers - Fatal编程技术网

Java 如何用随机数填充文本区域

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

我有一个Java应用程序,想按一个按钮生成一个7位数的随机数,并将其放入文本区域

以下是我到目前为止的情况:

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)));
有关随机函数及其工作原理的更多信息,请参见