当前位置:   article > 正文

认识JAVA数组

认识JAVA数组

以下是一个Java数组的案例,展示了如何创建、初始化和访问数组中的元素:

  1. public class ArrayExample {
  2. public static void main(String[] args) {
  3. // 创建一个整数数组,长度为5
  4. int[] numbers = new int[5];
  5. // 初始化数组元素
  6. numbers[0] = 1;
  7. numbers[1] = 2;
  8. numbers[2] = 3;
  9. numbers[3] = 4;
  10. numbers[4] = 5;
  11. // 访问数组元素
  12. System.out.println("第一个元素:" + numbers[0]);
  13. System.out.println("第二个元素:" + numbers[1]);
  14. System.out.println("第三个元素:" + numbers[2]);
  15. System.out.println("第四个元素:" + numbers[3]);
  16. System.out.println("第五个元素:" + numbers[4]);
  17. // 使用循环遍历数组
  18. System.out.println("数组元素:");
  19. for (int i = 0; i < numbers.length; i++) {
  20. System.out.println(numbers[i]);
  21. }
  22. }
  23. }

上述代码创建了一个长度为5的整数数组,然后通过索引为每个元素赋值。接着,通过索引访问数组中的元素,并使用循环遍历数组打印出所有元素。运行上述代码,将会得到以下输出:

  1. 第一个元素:1
  2. 第二个元素:2
  3. 第三个元素:3
  4. 第四个元素:4
  5. 第五个元素:5
  6. 数组元素:
  7. 1
  8. 2
  9. 3
  10. 4
  11. 5

展示了如何使用数组来存储和访问多个相同类型的数据。

冒泡排序:
冒泡排序的案例:
  1. public class BubbleSort {
  2. public static void main(String[] args) {
  3. int[] array = {5, 8, 3, 2, 1};
  4. bubbleSort(array);
  5. System.out.println("排序后的数组:");
  6. for (int i = 0; i < array.length; i++) {
  7. System.out.print(array[i] + " ");
  8. }
  9. }
  10. public static void bubbleSort(int[] array) {
  11. int n = array.length;
  12. for (int i = 0; i < n - 1; i++) {
  13. for (int j = 0; j < n - i - 1; j++) {
  14. if (array[j] > array[j+1]) {
  15. // 交换位置
  16. int temp = array[j];
  17. array[j] = array[j+1];
  18. array[j+1] = temp;
  19. }
  20. }
  21. }
  22. }
  23. }

该程序首先定义了一个静态方法bubbleSort来实现冒泡排序,接收一个整型数组作为参数。

bubbleSort方法中,定义了两个嵌套循环,外层循环控制需要进行比较的轮数,内层循环遍历当前轮次的相邻元素进行比较,并在需要的时候交换位置。

主方法中定义了一个示例数组array,调用bubbleSort方法对其进行排序。最后,使用循环遍历输出排序后的数组。

该示例中,输入的初始数组为{5, 8, 3, 2, 1},经过冒泡排序后输出结果为1 2 3 5 8

PS:喜欢点个赞叭!

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/209765
推荐阅读
相关标签
  

闽ICP备14008679号