数组工具类 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);
}
}