数组(Array)的定义和基本使用"/>
数组(Array)的定义和基本使用
数组(Array)的定义和基本使用
定义
public class ArrayInit {public static void main(String[] args) {int[] array = {1, 2, 3, 4, 5, 6};//静态初始化int sum = 0;for (int i = 0; i <= array.length - 1; i++) {sum += array[i];}System.out.println(sum);int array2[];//动态初始化2array2 = new int[6];array2[0] = 10;array2[1] = 20;array2[2] = 30;array2[3] = 40;array2[4] = 50;array2[5] = 10;int sum2 = 0;for (int k = 0; k <= array2.length - 1; k++) {sum2 += array2[k];}System.out.println(sum2);}
}
使用
public class ArrayForEach {public static void main(String[] args) {double[] myList = {1.9, 2.9, 3.4, 3.5};// 打印所有数组元素for (double element : myList) {System.out.println(element);}}
}
====================
public class ArraySort {public static void main(String[] args) {//数组排序int[] a = {1, 2, 323, 23, 543, 12, 59};System.out.println(Arrays.toString(a));Arrays.sort(a);System.out.println(Arrays.toString(a));}
}
冒泡排序
public class Bubble {public int[] sort(int[] array) {int temp = 0;// 外层循环,它决定一共走几趟// -1为了防止溢出for (int i = 0; i < array.length - 1; i++) {int flag = 0;//通过符号位可以减少无谓的比较,如果已经有序了,就退出循环// 内层循环,它决定每趟走一次for (int j = 0; j < array.length - i - 1; j++) {//如果后一个大于前一个,则换位if (array[j + 1] > array[j]) {temp = array[j];array[j] = array[j + 1];array[j + 1] = temp;flag = 1;}}if (flag == 0) {break;}}return array;}public static void main(String[] args) {Bubble bubble = new Bubble();int[] array = {2, 5, 1, 6, 4, 9, 8, 5, 3, 1, 2, 0};int[] sort = bubble.sort(array);for (int num : sort) {System.out.print(num + "\t");}}
}
找最大值
public class max {public static void main(String[] args) {int[] array = {1, 2, 3, 4, 5, 6, 7, 8};int min = array[0];for (int i = 1; i <= array.length - 1; i++) {if (array[i] < min) {min = array[i];}}System.out.println("最小值为:" + min);System.out.println("=============");}
}
更多推荐
数组(Array)的定义和基本使用
发布评论