package lianxi; import java.util.*; public class shuzichulilei { public static void main(String[] args) { //数字处理类 //静态方法:不需要类实例化(new)就可以调用的方法 System.out.println(Math.PI);//圆周率的常量 //取整数 double d=123.45; //1.四舍五入 System.out.println("四舍五入="+Math.round(d));//只看小数点后面第一位 //保留小数点后几位 System.out.println("四舍五入="+Math.round(d*100)/100.0); //2.取下限值:小于或等于它的最大整数 System.out.println("取下限值="+Math.floor(d)); //3.取上限值:大于或等于它的最小整数 System.out.println("取上限值="+Math.ceil(d)); //随机数(只能出小于1的数) Math.random(); for(int i=0;i<5;i++){ System.out.println("随机数1="+Math.random()); } System.out.println("随机数2="+Math.random()); //随机数字 //实例化 //随机数种子,根据种子值计算出一定的随机数序列 Random ran=new Random();//括号里面输种子 for(int i=0;i<5;i++){ int ran1=ran.nextInt(100); System.out.println("随机数3="+ran1+"+"+(ran1+1));//括号里面输范围 } //数据类型转换 Double dd=new Double ("123.45"); System.out.println(dd); //从包装类转换成基本类型 double dv =dd.doubleValue(); System.out.println(dv); //转成字符串 Double df =new Double(1234.56); String ds=df.toString(); System.out.println("ds="+ds); Float f=new Float("123.4"); String ff=f.toString(); Integer i=new Integer("123");//int的包装类 int ii=Integer.valueOf("1234").intValue(); //布尔型 Boolean b=new Boolean("true");//只要是不区分大小写的true输出true,其他的都是false System.out.println("boolean="+b.booleanValue()); } }
时间: 2024-10-11 17:47:37