• 数组中的方法


    package com.alhh.java;

    public class ArrayUtil {
    //求数组最大值
    public int getMax(int[] arr){
    int max=arr[0];
    for(int i=0;i<arr.length;i++){
    if(max<arr[i]){
    max=arr[i];

    }
    System.out.println(max);
    }
    return max;
    }
    //求数组最小值方法
    public int getMin(int[] arr){
    int min=arr[0];
    for(int i=0;i<arr.length;i++){
    if(min>arr[i]){
    min=arr[i];

    }
    System.out.println(min);
    }
    return min;
    }
    //遍历数组
    public void printArray(int[] arr){
    for(int i=0;i<arr.length;i++){
    System.out.println(arr[i]);
    }
    }
    //对数组求和
    public int getSum(int[] arr){
    int sum=0;
    for(int i=0;i<arr.length;i++){
    sum+=arr[i];
    }
    return sum;
    }
    //对数组求平均值
    public int Avg(int[] arr){
    int sum=getSum(arr);
    return sum/arr.length;
    }
    //对数组翻转
    public int[] Reverse(int[] arr){
    for(int x=0,y=arr.length-1;x<y;x++,y--){
    int temp=arr[x];
    arr[x]=arr[y];
    arr[y]=temp;
    }
    return arr;
    }
    //对数组进行复制
    public int[] copy(int[] arr){
    int[] arr6=new int[arr.length];
    for(int i=0;i<arr.length;i++){
    arr6[i]=arr[i];
    }
    return arr6;
    }
    //对数组进行排序
    public void sort(int[] arr,String desc){

    if(desc=="asc"){
    for(int i=0;i<arr.length-1;i++){
    for(int j=0;j<arr.length-1-i;j++){
    if(arr[j]>arr[j+1]){
    int temp=arr[j];
    arr[j]=arr[j+1];
    arr[j+1]=temp;
    }
    }
    }
    }

    else if(desc=="desc"){//从大到小排序

    }

    else{

    System.out.println("您输入的方式有误")

    }

    //交换数组中指定的位置的元素

    public void swap(int[] arr,int i,int j){

    int temp=init[i];

    int[i]=int[j];

    int[j]=temp;

    }
    }
    }

  • 相关阅读:
    程序员应该看的书
    linux下grep命令详解
    apache基本配置
    shell脚本从windows下发送到linux下运行失败的问题
    nginx服务器的安装和配置基础
    linux下ps命令用法
    apache的python部署
    《我刀刻我心——关羽往事》新书发布会在京举行
    C++图书中的王者
    C++应用程序性能优化
  • 原文地址:https://www.cnblogs.com/alhh/p/5302448.html
Copyright © 2020-2023  润新知