JavaSE:13、常用工具类

发布于:2024-09-19 ⋅ 阅读:(16) ⋅ 点赞:(0)

学习 资源1

学习资源 2

1、数学工具类

import com.test.*;

import java.util.Random;
import java.util.RandomAccess;

public class Main {
    public static  void main(String [] argv) throws Exception {
   System.out.println(Math.pow(5,3));//125.0
   System.out.println(Math.abs(-198.6));//198.6
   System.out.println(Math.min(7,90));//7
   System.out.println(Math.max(90,7));//90
   System.out.println(Math.sqrt(36));//6.0
   System.out.println(Math.sin(Math.PI/2));//1.0
   System.out.println(Math.tan(Math.PI/2));//1.633123935319537E16   有误差
   System.out.println(Math.log10(100));//2.0
   System.out.println(Math.log(Math.E));//1.0
   System.out.println(Math.ceil(4.6));//5.0
   System.out.println(Math.floor(4.5));//4.0
        Random random=new Random();
     System.out.println( random.nextInt(100));//98  随机数,再运行一次结果不一样

    }
}

2、数组工具类

import com.test.*;

import java.util.Arrays;


public class Main {
    public static  void main(String [] argv)  {
   int arr[]=new int[]{1,2,3,4,5,6,7,9,8};
   System.out.println(Arrays.toString(arr));
   //[1, 2, 3, 4, 5, 6, 7, 9, 8]
        Arrays.sort(arr);
   System.out.println(Arrays.toString(arr));
   //[1, 2, 3, 4, 5, 6, 7, 8, 9]
   int b[]=Arrays.copyOf(arr,5);
   System.out.println(Arrays.toString(b));
   //[1, 2, 3, 4, 5]
   int c[]=Arrays.copyOfRange(arr,2,5);
   System.out.println(Arrays.toString(c));
   //[3, 4, 5]
   int d[]=new int[10];
   System.arraycopy(arr,2,d,3,2);
   //[0, 0, 0, 3, 4, 0, 0, 0, 0, 0]
   System.out.println(Arrays.toString(d));
   //[0, 0, 0, 3, 4, 0, 0, 0, 0, 0]
   System.out.println(Arrays.binarySearch(arr,5));
   //4
   System.out.println(Arrays.equals(arr,c));
   //false
   Arrays.fill(arr,2);
   System.out.println(Arrays.toString(arr));
   //[2, 2, 2, 2, 2, 2, 2, 2, 2]

   int e[][]=new int[][]{{1,2},{2,3}};
   int f[][]=new int[][]{{1,2},{2,3}};
   System.out.println(Arrays.deepToString(e));
   //[[1, 2], [2, 3]]
   System.out.println(Arrays.deepEquals(e,f));
   //true
    }
}


网站公告

今日签到

点亮在社区的每一天
去签到