69 遍历数组 将参数以数组形式传递;返回最大值;键盘输入一个值判断是否在数组中存在

package com.fqs.test;
public class hello {
    public static void main(String[] args) {
        //需求:设计一个方法用于数组遍历 每次可以写100个数组,将数组打印出来; 要求遍历的结果是在一行上的。例如:[11,22,33,44,55]
        int []arr={1,2,3,4,5};
        getArr(arr);
    }

    public static void getArr(int[]arr) {//不需要返回值 所以是void 需要传递一个整数的素组
        for(int i=0;i<arr.length;i++){
            System.out.print(arr[i]);

        }

    }
}

 返回数组内最大值

package com.fqs.test;

public class hello {
    public static void main(String[] args) {
        //需求:设计一个方法用于求数组最大值,并返回最大值
        int[] arr = {1, 2, 3, 4, 5};
        int m=getMax(arr);
        System.out.println("最大值:"+m);
    }

    public static int getMax(int[] arr) {
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];

            }

        }
        return max;
    }//getMax方法结束
}//类结束

 键盘输入一个值 判断是否在数组中存在

package com.fqs.test;

import java.util.Scanner;

public class hello {
    public static void main(String[] args) {
        //定义一个方法判断数组中的某个数是否存在,将结果返回给调用处
        int[]arr={1,2,3,4,5};

        System.out.println("isFind:"+isFind(arr));

    }

    public static boolean isFind(int[]arr) {
        //键盘输入一个数字
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个数字");
        int num= sc.nextInt();
        //布尔值
        boolean isFind=false;
        for(int i=0;i<arr.length;i++){
            if(arr[i]==num){
                isFind=true;
            }
        }
        return isFind;

    }


}//类结束

 复制指定下标元素的数组

package com.fqs.test;

public class hello {
    public static void main(String[] args) {
        //需求:定义一个方法copyOfRange(int[]arr,int from,int to)
        //功能:将数组arr从索引from  包含from开始到索引to 不包含to的元素复制到新数组中,将新数组返回
        int[] arr1 = {0, 1, 2, 3, 4, 5, 6, 7};
        int from = 1;
        int to = 7;
        int[] newArrr = copyOfRange(arr1, from, to);
        for (int i = 0; i < newArrr.length; i++) {
            System.out.println("新数组:" + newArrr[i]);
        }


    }

    public static int[] copyOfRange(int[] arr1, int from, int to) {
        int count = 0;
        int len = to - from + 1;
        int[] arr2 = new int[len - 1];
        for (int i = from; i < len; i++) {
            arr2[count] = arr1[i];
            count++;

        }
        return arr2;
    }


}//类结束

 

posted @ 2023-06-08 11:22  胖豆芽  阅读(7)  评论(0编辑  收藏  举报