java0003——数组的基本使用

  • arrayUtil.java 类模板
  1. 流程图
    在这里插入图片描述
  2. 代码
package page1;

public class arrayUtil {
	//数组的最大值
	public int getMax(int[] arr) {
		int max=arr[0];
		for(int i=1;i<arr.length;i++) {
			if(max<arr[i]) {
				int temp=max;
				max=arr[i];
				arr[i]=temp;						
			}
		}
		return max;
		
	}
//	数组的最小值
	public int getMin(int[] arr) {
		int min=arr[0];
		for(int i=1;i<arr.length;i++) {
			if(min>arr[i]) {
				int temp=min;
				min=arr[i];
				arr[i]=temp;						
			}
		}
		return min;
		
	}
	//遍历数组元素
	public void printArray(int[] arr) {
		for(int i=0;i<arr.length;i++) {
			System.out.print(i);
		}
			System.out.println("");
		
	}
	//求数组的总和
	public int getsum(int[] arr) {
		int sum=0;
		for(int i=0;i<arr.length;i++) {
			sum+=arr[i];
		}
		return sum;
	}
//	求数组的平数均
	public int getAvg(int[] arr) {
		return (getsum(arr)/arr.length);
	}
//	求数组的翻转
//	public int[] reverse(int[] arr)
//	{
//		return null;
//	}
//	对数组进行排序
	public  int[]sort(int[] arr) {
		for(int i=0;i<arr.length-1;i++)
			for(int j=0;j<arr.length-i-1;j++) {
				if(arr[j]>arr[j+1]) {
					int temp=arr[j];
					arr[j]=arr[j+1];
					arr[j+1]=temp;
				}
			}
		return arr;
	}
}
  • 调用类模板
package page1;

public class arrayTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int[] arr = new int[] { 1, 6, 5, 9, 7, -5, -9, 18, 5 };
		arrayUtil au = new arrayUtil();
		au.printArray(arr);
		int[] arrsort = au.sort(arr);
		for(int i=0;i<arrsort.length;i++) {
			System.out.print(arrsort[i]+" ");
		}
		System.out.println("");
		int max = au.getMax(arr);
		int min = au.getMin(arr);
		int avg = au.getAvg(arr);
		int sum = au.getsum(arr);
		System.out.println("最大值"+max);
		System.out.println("最小值"+min);
		System.out.println("求和"+sum);
		System.out.println("平均值"+avg);
	}

}

猜你喜欢

转载自blog.csdn.net/qq_41448891/article/details/82799807