标签:tar 完成 temp col 有一个 打印 value val ring
数组遍历: 就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。
public class Demo02 { public static void main(String[] args) { // 定义测试数组 int[] arr = {1, 2, 3, 4, 5, 6}; //调用方法 printArray(arr); } // 定义一个遍历数组的方法 public static void printArray(int[] array) { for (int i = 0; i < array.length; i++) { // 打印每个数组中的元素 System.out.println(array[i]); } } }
执行结果:
从数组的所有元素中找出最大值。
实现思路:
public class Demo03 { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5, 6, 45, 6, 1231, 67}; // 输出最大值 System.out.println("最大值" + max(arr)); } public static int max(int[] arr) { //定义变量,保存数组中0索引的元素 int max = arr[0]; //遍历数组,取出每个元素 for (int i = 0; i < arr.length; i++) { //遍历到的元素和变量max比较 //如果数组元素大于max if (arr[i] > max) { //max记录住大值 max = arr[i]; } } return max; } }
数组的反转: 数组中的元素颠倒顺序,例如原始数组为1,2,3,4,5,反转后的数组为5,4,3,2,1
实现思想:数组最远端的元素互换位置。
public class Demo04 { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; /* 循环中定义变量min=0最小索引 max=arr.length‐1最大索引 min++,max‐‐ */ for (int min = 0, max = arr.length - 1; min <= max; min++, max--) { //利用第三方变量完成数组中的元素交换 int temp = arr[min]; arr[min] = arr[max]; arr[max] = temp; } // 反转后,遍历数组 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } }
执行结果
public class Demo05 { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; System.out.println(getIndex(arr, 3)); } public static int getIndex(int[] arr, int value) { //数组的遍历 for (int i = 0; i < arr.length; i++) { //如果数组中的元素与查找的元素匹配 if (arr[i] == value) { } } //for循环条件表达式 有可能不成立,必须保证至少要有一个return执行 return -1; } }
执行结果
标签:tar 完成 temp col 有一个 打印 value val ring
原文地址:https://www.cnblogs.com/wurengen/p/10837816.html