• java Arrays工具类的操作


    package java08;
    /*
    java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作
    
    public static String toString(数组);将参数数组变成字符串形式
    pubic static void sort(数组);就按默认升序(从小到大)对数组元素进行排序
    
    备注:
    1、如果是数字,sort默认按照升序从小到大
    2、如果是字符串,sort默认按照字母升序
    3、如果是自定义的类型,那么这个自定义的类需要有Comparable或者Comparator接口
    *
    * */
    import java.util.Arrays;
    
    public class DemoArrays {
        public static void main(String[] args) {
            int[] listArray = {10,30,20};
            Arrays.sort(listArray);
            System.out.println(Arrays.toString(listArray));//[10, 20, 30]
    
            String[] strlist = {"abc","cdf","bhk"};
            Arrays.sort(strlist);
            System.out.println(Arrays.toString(strlist));//[abc, bhk, cdf]
        }
    }
    package java08;
    
    import java.util.Arrays;
    
    /*
    题目:请使用Arrays相关的API,将一个随机字符串中的所有字符串升序排列,并倒序打印
    *
    * */
    public class Arraypractise {
        public static void main(String[] args) {
            String str = "qwertyuioplkjhgfdsazxcvbnm";
            char[] charstr = str.toCharArray();//.toCharArray是将字符串转换成字符数组
            Arrays.sort(charstr);//Arrays.sort的使用对象是数组,所以,需要把字符串变成数组
            System.out.println(charstr);
            for (int i =charstr.length-1; i >=0; i--) {//判断条件是大于等于0
                System.out.print(charstr[i]);
                System.out.print(" ");
            }
    
    
        }
    }
    package java08;
    /*
    java类中Math数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关操作
    public static double abs(double num);获取绝对值,有多种重载
    public static double ceil(double num);向上取整
    public static double floor(double num);向下取整
    public static long round(double num);四舍五入
    
    Math.PI代表近似的圆周率常量(double)
    * */
    public class Mathpractise {
        public static void main(String[] args) {
            //获取绝对值
            System.out.println(Math.abs(-1.2));//1.2
            System.out.println(Math.abs(1.2));//1.2
            System.out.println(Math.abs(0));//0
            System.out.println("==========");
    
            //向上取整
            System.out.println(Math.ceil(3.1));//4.0
            System.out.println(Math.ceil(3.5));//4.0
            System.out.println(Math.ceil(3.9));//4.0
            System.out.println(Math.ceil(3.999999999));//4.0
            System.out.println("===============");
    
            //向下取整
            System.out.println(Math.floor(30.1));//30.0
            System.out.println(Math.floor(30.9));//30.0
            System.out.println(Math.floor(30.0));//30.0
            System.out.println("===================");
    
            //四舍五入(没有小数点)
            System.out.println(Math.round(30.1));//30
            System.out.println(Math.round(30.5));//31
            System.out.println(Math.round(30.0));//30
            System.out.println("=============");
    
            System.out.println(Math.PI);//3.141592653589793
        }
    }
  • 相关阅读:
    hdu 3714 Error Curves(三分)
    hdu 4717 The Moving Points(第一个三分题)
    hdu 4722 Good Numbers(规律题)
    分布式平台基础算法浅析
    Linux下通过管道杀死所有与tomcat相关的进程
    实习番外篇:解决C语言使用Makefile无法实现更好的持续集成问题
    SHELL脚本之awk妙用
    如何在CentOS7上安装Python3及对应问题
    欧拉定理和费马小定理
    最大公约和最小公倍数
  • 原文地址:https://www.cnblogs.com/spp666/p/11720976.html
Copyright © 2020-2023  润新知