赞
踩
以下是一个Java数组的案例,展示了如何创建、初始化和访问数组中的元素:
- public class ArrayExample {
- public static void main(String[] args) {
- // 创建一个整数数组,长度为5
- int[] numbers = new int[5];
-
- // 初始化数组元素
- numbers[0] = 1;
- numbers[1] = 2;
- numbers[2] = 3;
- numbers[3] = 4;
- numbers[4] = 5;
-
- // 访问数组元素
- System.out.println("第一个元素:" + numbers[0]);
- System.out.println("第二个元素:" + numbers[1]);
- System.out.println("第三个元素:" + numbers[2]);
- System.out.println("第四个元素:" + numbers[3]);
- System.out.println("第五个元素:" + numbers[4]);
-
- // 使用循环遍历数组
- System.out.println("数组元素:");
- for (int i = 0; i < numbers.length; i++) {
- System.out.println(numbers[i]);
- }
- }
- }

上述代码创建了一个长度为5的整数数组,然后通过索引为每个元素赋值。接着,通过索引访问数组中的元素,并使用循环遍历数组打印出所有元素。运行上述代码,将会得到以下输出:
- 第一个元素:1
- 第二个元素:2
- 第三个元素:3
- 第四个元素:4
- 第五个元素:5
- 数组元素:
- 1
- 2
- 3
- 4
- 5
展示了如何使用数组来存储和访问多个相同类型的数据。
- public class BubbleSort {
- public static void main(String[] args) {
- int[] array = {5, 8, 3, 2, 1};
- bubbleSort(array);
- System.out.println("排序后的数组:");
- for (int i = 0; i < array.length; i++) {
- System.out.print(array[i] + " ");
- }
- }
-
- public static void bubbleSort(int[] array) {
- int n = array.length;
- for (int i = 0; i < n - 1; i++) {
- for (int j = 0; j < n - i - 1; j++) {
- if (array[j] > array[j+1]) {
- // 交换位置
- int temp = array[j];
- array[j] = array[j+1];
- array[j+1] = temp;
- }
- }
- }
- }
- }

该程序首先定义了一个静态方法bubbleSort
来实现冒泡排序,接收一个整型数组作为参数。
在bubbleSort
方法中,定义了两个嵌套循环,外层循环控制需要进行比较的轮数,内层循环遍历当前轮次的相邻元素进行比较,并在需要的时候交换位置。
主方法中定义了一个示例数组array
,调用bubbleSort
方法对其进行排序。最后,使用循环遍历输出排序后的数组。
该示例中,输入的初始数组为{5, 8, 3, 2, 1}
,经过冒泡排序后输出结果为1 2 3 5 8
。
PS:喜欢点个赞叭!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。