java学习笔记14

    科技2023-09-21  68

    数组工具类 Arrays

    java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作 public static String toString(数组);将参数数组变成字符串 public static void sort(数组);按升序将数组的元素进行排序

    备注: 1 如果是数值,sort默认按升序从小到大 2 如果是字符串,sort默认按字母升序

    public class demo{ public static void main(String[] args) { int[] intArray={10,20,30}; String intStr=Arrays.toString(intArray); System.out.println(intStr);//[10,20,30] int[] Array1={2,1,3,10,6}; Arrays.sort(Array1); System.out.println(Arrays.toString(array1));//[1,2,3,6,10] } }

    Array练习 倒序排列

    public class Demo { public static void main(String[] args) { String str="fwpfmmgmlvpojm"; char[] chars=str.toCharArray(); Array.sort(chars); for(int i=chars.length-1;i>=0;i--) { System.out.print(chars[i]); } } }

    math类 java.util.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);四舍五入

    public class demo { public static void main(String[] args) { System.out.println(Math.abs(-2.5)); System.out.println(Math.ceil(3.5)); System.out.println(Math.floor(3.7)); System.out.println(Math.round(9.6)); } }

    math练习 请使用 Math 相关的API,计算在 -10.8 到 5.9 之间,绝对值大于 6 或者小于 2.1 的整数有多少个?

    public class Demo { public static void main(String[] args) { double min=-10.8; double max=5.9; int count=0; for(int i=(int)min;i<=max;i++) { if(Math.abs(i)>6||Math.abs(i)) { count++; } } System.out.println(count); } }
    Processed: 0.010, SQL: 8