Java编程中 怎么让系统在0~99(包括0和99)中随机给出一个数字? JAVA怎么产生50-99之间的随机数?
\u968f\u673a\u4ea7\u751f0\u523099\u7684\u6570\u5b57\uff0c\u5982\u679c\u662f\u4e24\u4f4d\u7684\u6570\uff0c\u5c31\u628a\u4e2a\u4f4d\u4e0e\u5341\u4f4d\u7684\u6570\u4ea4\u6362\uff0c\u7528java\u8bed\u8a00\u600e\u4e48\u7f16\u5199\u5462\uff1fme/NO,21
package ram.test;import java.util.Random;public class Ram {
public static void main (String []args)
{
Random ranNum = new Random();
for(int i = 0 ; i < 50; i++)
{
System.out.println(i + " : " + (ranNum.nextInt(50) + 50));
}
}}
\u7528Random\u7c7b\u5148\u4ea7\u751f0-49\u7684\u6570\u5b57\u518d\u52a0\u4e0a50 \u7ed3\u679c\uff1a0 : 86
1 : 58
2 : 87
3 : 53
4 : 58
5 : 56
6 : 64
7 : 56
8 : 70
9 : 63
10 : 58
11 : 67
12 : 99
13 : 58
14 : 71
15 : 75
16 : 55
17 : 86
18 : 90
19 : 90
20 : 68
21 : 84
22 : 67
23 : 66
24 : 76
25 : 85
26 : 91
27 : 50
28 : 82
29 : 63
30 : 84
31 : 70
32 : 74
33 : 75
34 : 65
35 : 61
36 : 70
37 : 54
38 : 92
39 : 95
40 : 89
41 : 90
42 : 63
43 : 70
44 : 75
45 : 96
46 : 81
47 : 99
48 : 65
49 : 56
这个是产生100以内的数字
int x=(int)(Math.random()*100);
protected
int next(int bits)
生成下一个伪随机数。
boolean nextBoolean()
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 boolean 值。
void nextBytes(byte[] bytes)
生成随机字节并将其置于用户提供的字节数组中。
double nextDouble()
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在 0.0 和
1.0之间均匀分布的 double 值。
float nextFloat()
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、在 0.0 和 1.0 之间均匀分布的 float 值。
double nextGaussian()
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、呈高斯(“正常地”)分布的 double 值,其平均值是 0.0,标准偏差是 1.0。
int nextInt()
返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
int nextInt(int n)
返回一个伪随机数,它是从此随机数生成器的序列中取出的、在 0(包括)和指定值(不包括)之间均匀分布的
int值。
long nextLong()
返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 long 值。
void setSeed(long seed)
使用单个 long 种子设置此随机数生成器的种子。
希望能帮到你,求采纳
扩展阅读:为什么都不建议java转测试 ... java编程考勤管理系统 ... 学java一般能干什么 ... java编程中的public ... java javascript ... 学java要先学c语言吗 ... java编程入门 ... java编程试题及答案 ... java高并发解决方案 ...