21xrx.com
2024-11-22 07:46:46 Friday
登录
文章检索 我的文章 写文章
Java中的数组编程题探秘
2023-06-14 15:59:03 深夜i     --     --
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));

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复