如何用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之间的整数随机数。如果这写成一个带参数的方法,那么只要用户输入需要生成随机数的最大值,就可以用这个方法生成指定范围内的随机数。