Math类和Random的操作

package javabse;

import java.util.Random;


public class NumberTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//绝对值
System.out.println(Math.abs(-100));
//100
//最值
System.out.println(Math.max(1, 2));
//2
//取整
//round四舍五入
//ceil尽量向大取整
System.out.println(Math.round(134.67));
//135
System.out.println(Math.round(-134.67));
//-135
System.out.println(Math.ceil(188.45));
//189.0
System.out.println(Math.ceil(-188.45));
//-188.0
//产生一个介于0-1的随机数
System.out.println(Math.random());
//0.8793582074565922
Random r=new Random(System.currentTimeMillis());
System.out.println(r.nextInt());
//返回一个随机数对象
Random r1=new Random();
System.out.println(r1.nextInt(20));
//注意:
//nextInt()是无范围的随机数,有可能返回负数
//但是nextInt(n)是从0到n的随机数

//生成到byte数组中
byte b[]=new byte[20];
r1.nextBytes(b);
for(int i=0;i<b.length;i++){
System.out.print(b[i]+",");
}

System.out.println();
/******数据类型转换*********/
//Number是Integer等类的超类,是一个抽象类
//转换略
System.out.println(Integer.toBinaryString(16));//二进制 10000
System.out.println(Integer.toOctalString(16));//八进制 20
System.out.println(Integer.toHexString(16));//十六进制 10



}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值