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
}
}
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
}
}