21.1 Math(数学运算)方法使用 、工具类

package day21_static.meathDemo;
//Math: 包含一些基本的数学运算方法
//从api中搜Math,它都用的static修饰。
public class MethDemo {
    public static void main(String[] args) {
        //打印圆周率
        System.out.println(Math.PI);

        //static double abs(double a)  :返回绝对值
        System.out.println(Math.abs(10));
        System.out.println(Math.abs(-12));

        System.out.println(Math.ceil(1.1));
        System.out.println(Math.ceil(1.7)); //向上取整
        System.out.println(Math.floor(1.6)); //向下取整
        System.out.println(Math.round(1.5)); //四舍五入

        System.out.println(Math.max(4,6));

        //static double pow(double a, double b) :返回第一个参数的第二个参数次幂
        System.out.println(Math.pow(3,2));

        //static double random() :返回一个随机数,大于零且小于一
        System.out.println(Math.random());
    }
}

输出如下

 

 

package day21_static.gongju;

public class MyArrays {
    //这是一个和数组操作有关的工具类,不需要创建对象,所以我们可以私有他的构造方法
    private MyArrays() {}

    //获取最大值
    public static int getMax(int[] arr) {
        int max = arr[0];
        for(int i=1;i<arr.length;i++) {
            if(arr[i] >  max) {
                max = arr[i];
            }
        }
        return max;
    }

    //获取指定数值的索引

    public static int getIndex(int[] arr,int a) {
        for(int i=0;i<arr.length;i++) {
            if(a == arr[i]) {
                return i;
            }
        }

        return -1;
    }
}
package day21_static.gongju;


public class MyArraysUse {
    public static void main(String[] args) {
        int[] arr = {3,2,5,9,7};

        int index = MyArrays.getIndex(arr,2);
        int max1 = MyArrays.getMax(arr);

        System.out.println(index);
        System.out.println(max1);
    }
}

输出如下

 

posted @ 2019-07-15 17:16  龙桑  阅读(444)  评论(0编辑  收藏  举报