Java方法实现数组的遍历、获取数组的最大值和最小值

1. Java方法的练习:数组遍历

  • 需求:设计一个方法用于数组遍历,要求遍历的结果是在一行上的。例如:[11, 22, 33, 44, 55]
import java.util.Scanner;

//需求:设计一个方法用于数组遍历,
// 要求遍历的结果是在一行上的。例如:[11, 22, 33, 44, 55]

public class ArrayTraversal {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] arr = new int[5];
        for (int i = 0; i < 5; i++) {
            System.out.println("请输入数组第"+(i+1)+"个数:");
            arr[i] = sc.nextInt();
        }
        System.out.print("您输入的数组为:");
        printArray(arr);

    }
    public static void printArray(int[] arr){
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            if(i==arr.length-1){
                System.out.println(arr[i]+"]");
            }else {
                System.out.print(arr[i]+",");
            }
        }
    }
}

2. Java方法的练习:获取数组的最大值和最小值 

  • 需求:设计一个方法,该方法能够同时获取数组的最大值,和最小值
  • 注意: return语句, 只能带回一个结果
public class GetMaxAndMin {
    public static void main(String[] args) {
        int[] arr = {12,23,56,98,11,6};
        int[] maxAndMin = getMaxAndMin(arr);
        System.out.println("max: " + maxAndMin[0]);
        System.out.println("max: " + maxAndMin[1]);
    }
    public static int[] getMaxAndMin(int[] arr){
        //得到最大值
        int max = arr[0];
        for (int i = 1; i < arr.length; i++) {
            max = max > arr[i] ? max : arr[i];
        }
        //得到最小值
        int min = arr[0];
        for (int i = 1; i < arr.length; i++) {
            min = min < arr[i] ? min : arr[i];
        }
        int[] maxmin = {max, min};
        return maxmin;
    }
}

 

如有错误欢迎留言评论,及时更正!  羽露风 5月12日 

 

你可能感兴趣的:(基础,java)