Math类里提供生成随机负数的办法了么?如题。
解决方案 »
- 关于字符串处理的若干问题!!
- Hibernate中怎么写mysql语句?
- java socket编程 启动多个线程链接服务端的问题
- 关于import????
- Image inImage = new ImageIcon("/img/comm/bg1.jpg").getImage();出错,急。。。。
- 等中文版太迟了,请大家总结一下的外国的技术好网站和论坛
- 请问:初学JAVA,需要把精力放在些什么地方?
- 高手讨论题:java读文件的能力真的很差吗?
- 如何监听这个事件?给点源代码最好!
- JIT Compiler 有没有Windows intel 版本的?
- 各位救救我 因为这个问题我现在没法编写程序了!!很着急!!
- windows下,java读写U盘
20-(Math.random()*10)
int n = (int)(Math.random()*10)a[(int)Math.random()*2];
for(int i=0; i<7; i++){
System.out.print(i + "#" + r3.nextInt()+" ");
}
这个是一个想法。更一般的,如果要产生a和b的一些整数,公式是:
(int)((a - b)* (Math.random() * 2) + b)
public static double random()
返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
若想要得到自己想要的数据范围则应该进行基本的数学运算,根据产生的数据范围进行数学运算(加,减,乘,除等)得出自己想要的数据范围
Random random=new Random();
int i=random.nextInt(100)-random.netInt(50);