随机数
doubleran=Math.random()*10;//[0,10)
System.out.println(ran);//2.7417815768950984
//ran*82+8;//[82,90)
取整
math.round | 四舍五入 向上取整 |
long num=Math.round(ran);
System.out.println(num);//3
num=Math.round(-0.4);
System.out.println(num);//0
num=Math.round(-0.5);
System.out.println(num);//0.5往上取
num=Math.round(-0.6);
System.out.println(num);//-1
Math.ceil | 向上取整 |
doubleceilNum=Math.ceil(ran);
System.out.println(ceilNum); // 3.0
Math.floor | 向下取整 |
doublefloorNum=Math.floor(ran);
System.out.println(floorNum); // 2.0
随机数对象
Randomran Obj=new Random();
Randomran ObjN=new Random();
int a=ranObj.nextInt();
int b=ranObjN.nextInt();
System.out.println(a+"========="+b);
//1298902810=========-594741806
a=ranObj.nextInt(200);
b=ranObjN.nextInt(200);
System.out.println(a+"========="+b);
// 121=========87
a=ranObj.nextInt(200);
b=ranObjN.nextInt(150);
System.out.println(a+"========="+b);
// 120=========73