产生一个1~3的随机数,怎么办?
解决方案 »
- java调用shell问题
- 以流的形式上传文件,替代smartupload的可行性
- java 实现最短路径GIS问题,求助
- 写了个大数阶乘的算法~~~大家看看~~~
- java反编译时遇到的问题,高手请赐教
- 函数传递时用Integer作参数的问题
- 字节数组怎样转换成一个字符串
- 很奇怪的包问题,几行代码,大家帮我看一下!
- ★★谁能详细的给我讲解synchronized的使用
- 大家讨论java与.net哪个好怎么那么又兴趣?小弟这个问题问了无数次,给了无数分,干嘛不解决我的实际问题呢?服了
- 碰到java数据流加密的一个问题,附上代码,请各位老大帮忙看看啊...
- Runtime.getRuntime().exec
-------------------------
int a = nextInt(2)+1;
System.out.println(a);
int i=(rand.nextInt(3)+1);
System.out.println(i);
public static void main(String[] args){
Random ran = new Random();
int num = ran.nextInt(3) + 1;
System.out.print(num);
}
}
所以应该这样
import java.util.Random
-------------------------
Random rand=new Random();
int i=(rand.nextInt(2)+1);
System.out.println(i);
1楼没创建对象,方法使用错了,
2楼产生了一个1~4的随机数
nextInt(int n) 返回一个伪随机数,它是从此随机数生成器的序列中取出的、在 0(包括)和指定值(不包括)之间均匀分布的 int值。
所以应该这样
import java.util.Random
-------------------------
Random rand=new Random();
int i=(rand.nextInt(3)+1);
System.out.println(i);
1楼没创建对象,方法使用错了,
2楼是正确的
我4楼的回复想成带小数点的了