packageday09_basic_class;publicclassDemo02Math{publicstaticvoidmain(String[] args){System.out.println("Math.PI="+Math.PI);System.out.println("Math.E="+Math.E);//求绝对值System.out.println(Math.abs(-1));//幂运算for(int i =1; i <10; i++){System.out.println("Math.cbrt("+i+")="+Math.cbrt(i));System.out.println("Math.pow("+i+",1.0/3)="+Math.pow(i,1.0/3));System.out.println("Math.sqrt("+i+")="+Math.sqrt(i));System.out.println("Math.pow("+i+",0.5)="+Math.pow(i,0.5));System.out.println("Math.pow("+i+",2)="+Math.pow(i,2));}//近似值for(int n =100; n <200; n++){double m=n/10.0;System.out.println("Math.ceil("+m+"):获取大于等于m的最小整数:"+Math.ceil(m));System.out.println("Math.floor("+m+"):获取小于等于m的最大整数:"+Math.floor(m));System.out.println("Math.rint("+m+"):获取四舍六入五取偶:"+Math.rint(m));System.out.println("Math.round("+m+"):获取四舍五入:"+Math.round(m));}//随机[0,1)for(int i =0; i <10; i++){System.out.println(i+"::::"+Math.random());}//随机一个0-10的整数:for(int i =0; i <10; i++){//[0,11)//System.out.println(i+"::::"+Math.random()*11);//再强制转化为int::[0,10]System.out.println(i+"::::"+(int)(Math.random()*11));}//随机一个10-20的整数:for(int i =0; i <10; i++){//[0,11)//System.out.println(i+"::::"+Math.random()*11);//再强制转化为int::[0,10]//System.out.println(i+"::::"+(int)(Math.random()*11));//起始值由0变成10System.out.println(i+"::::"+(int)(Math.random()*11+10));}//随机一个a-b的整数int a=4,b=13;for(int i =0; i <100; i++){System.out.println(i+"::::::"+(int)(Math.random()*(b-a+1)+a));}//随机整数a-b: 乘以范围 加上起始值 强制转化为int}}