21xrx.com
2025-03-21 05:00:25 Friday
文章检索 我的文章 写文章
Java中的数组编程题探秘
2023-06-14 15:59:03 深夜i     17     0
Java 数组 编程题 最大值 最小值 反转 排序

Java中的数组是一种非常重要且常用的数据结构类型。在日常的Java编程中,数组题目也是比较常见的一种。本文将探讨几个Java中有关数组的编程题,希望能够帮助Java初学者更好地理解和掌握数组相关知识。

1. 求数组最大值和最小值

在数组中,经常需要求出数组中的最大值和最小值。如何用Java实现呢?我们可以通过以下易懂的代码实现:

public class MaxMin {
  public static void main(String[] args) {
    int[] arr = 435;
    int max = arr[0];
    int min = arr[0];
    for (int i = 0; i < arr.length; i++) {
      if (arr[i] > max) {
        max = arr[i];
      }
      if (arr[i] < min) {
        min = arr[i];
      }
    }
    System.out.println("max=" + max);
    System.out.println("min=" + min);
  }
}

2. 数组反转

数组反转就是将原数组倒置过来,如 3 反转后为 4。我们可以通过以下代码来实现:

public class Reverse {
  public static void main(String[] args) {
    int[] arr = 3;
    int[] res = new int[arr.length];
    for (int i = 0; i < arr.length; i++) {
      res[i] = arr[arr.length - i - 1];
    }
    System.out.println(Arrays.toString(res));
  }
}

3. 数组排序

数组排序是面试常考的一个知识点。Java中提供了Arrays.sort()方法来对数组进行排序。代码如下:

public class Sort {
  public static void main(String[] args) {
    int[] arr = 56;
    Arrays.sort(arr);
    System.out.println(Arrays.toString(arr));
  }
}

  
  

评论区