如何用java生成1-10随机数
Java代码方法1如下:
int random =(int)(math . random()* 10+1)
Java代码方法2如下:
包bdqn _ Empy
导入Java . util . random;
公共类文本{
/**
* @param args
*/
公共静态void main(String[] args) {
// TODO自动生成的方法存根
int a = 0;
Random b = new Random();
a = b . nextint(101);
system . out . println(a);
}
}
扩展数据:
可以先用随机方法生成一个随机数,然后把结果乘以10。此时生成的随机数是大于等于0且小于10的数。
然后用nt方法进行转换,会去掉小数,即只得到整数部分,不四舍五入)。最后可以得到一个0到9的整数随机数。它的实现方法很简单,就是把原来的random方法按照以下格式修改:(int( Math。Random0*10)。
事实上,我们还可以将这种方法扩展到生成任意范围内的随机数。只需要把这个10改成n,比如(int(Math。Random0n))。此时,应用程序将生成一个大于或等于0且介于小和n之间的随机数。
如果n设置为5,它将生成一个介于0和5之间的整数随机数。如果这写成一个带参数的方法,那么只要用户输入需要生成随机数的最大值,就可以用这个方法生成指定范围内的随机数。