Day07自定义工具类和JDK自带工具类

177 阅读1分钟

创建自己的工具类

//自定义工具类 特点是没有属性,只有方法,类名点上方法名
public class ArraysTool {
	
//	定义数组遍历方法
	public static void printarr(int[] arr) {
		for (int i = 0; i < arr.length; i++) {
			int ar = arr[i];
			System.out.println(ar);
}
}

//	定义求取数组最大值方法
	public static void getsum(int[] arr) {
		int max = arr[0];
		for (int i = 0; i < arr.length; i++) {
			
			int max1 = arr[i];
			
			if (max<max1) {
				max = max1;			}
	
		}
		
		System.out.println(max);
	}
	
	
	
	
	
}

随后测试类调用自定义工具类

//自定义工具类写好之后就可以在测试类中直接调用
public class Test2 {

	public static void main(String[] args) {
		
		int ar[] = {435,5,6,5,7,6,7,46,8,7,94,8,9,89,6,0,980};
		
		ArraysTool.getsum(ar);
		ArraysTool.printarr(ar);
		ArraysTool tool = new ArraysTool();
		tool.getsum(ar);

	}

}

使用JDK自带工具类Arrays

public class Day30 {
	
	public static void main(String[] args) {
		int[] arr = {435,46,65,7,687,87,98,789,9,97};
		
//		Jdk已经写好的工具类 	Arrays类里面封装了对数组的各项操作方法
		
//1		排序
		Arrays.parallelSort(arr);
//2		输出数组全部数值
		System.out.println(Arrays.toString(arr));
//3		根据数值查角标
		int i = Arrays.binarySearch(arr, 97);
		System.out.println(i);
	}
	

Random


public class Test3 {

	public static void main(String[] args) {
//		随机生成一个0~1之间的一个小数
		double d = Math.random();
		System.out.println(d);
		
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个数");
		int i = sc.nextInt();
		System.out.println(i);
		
		
		
		
		}
	
	

}