以下是一个Java数组的案例,展示了如何创建、初始化和访问数组中的元素:
public class ArrayExample {public static void main(String[] args) {// 创建一个整数数组,长度为5int[] 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:喜欢点个赞叭!