1.Math类
public static long abs(double s):返回a的绝对值
public static double max(double a,doublce b):返回a,b 的最大值
public static double pow(double a,double b):返回a的b次幂
public sqrt(double a)返回a的平方根
public log(double a)返回对数
public dobule ceil(a)
public round(a);四舍五入的值
//Math类
double a=10.0;
double sum=Math.pow(a,2);
System.out.println(sum);
sum=Math.log(a);
System.out.println(sum);
sum=Math.sqrt(a);
System.out.println(sum);
2.BigInteger类
程序如果需要处理特别大的整数,就可以用java.math包中的BigInteger类的对象。可以使用构造方法public BigInteger(String val)构造一个十进制的BigInteger对象。该构造方法可以发生异常。String 必须是合法字符。
常用方法:
public BigInteger add(BigInteger val):返回当前对象与val的和;
public BigInteger subtract( var)差
public multiply 积
divide 商
remainder 余 类似%
compareTo 比较大小
abs()绝对值
toString 字符串
//BigInrterger
BigInteger result=new BigInteger("0");
BigInteger one=new BigInteger("123456789");
BigInteger two=new BigInteger("2344532");
result=one.add(two);
System.out.println("和"+result);
result=one.multiply(two);
System.out.println("积"+result);
result=one.subtract(two);
System.out.println("差"+result);
result=one.divide(two);
System.out.println("商"+result);
3 Random类
可以返回随机数
Random=new Randow().nextInt(100)返回0-99的随机数
//Random类
System.out.println(new Random().nextInt(100));
System.out.println(new Random().nextDouble()*100);