一:遍历
A:遍历 方式1: public static void printArray(int[] arr) { for(int x=0; x<arr.length; x++) { System.out.println(arr[x]); } } 方式2: public static void printArray(int[] arr) { System.out.print(\"[\"); for(int x=0; x<arr.length; x++) { if(x == arr.length-1) { System.out.println(arr[x]+\"]\"); }else { System.out.println(arr[x]+\", \"); } } }
二:最值
最大值: public static int getMax(int[] arr) { //找出参照物进行比较 int max = arr[0]; for(int x=1; x<arr.length; x++) { if(arr[x] > max) { max = arr[x]; } } return max; } 最小值: public static int getMin(int[] arr) { int min = arr[0]; for(int x=1; x<arr.length; x++) { if(arr[x] < min) { min = arr[x]; } } return min; }
三:逆序
方式1: public static void reverse(int[] arr) { for(int x=0; x<arr.length/2; x++) { int temp = arr[x]; arr[x] = arr[arr.length-1-x]; arr[arr.length-1-x] = temp; } } 方式2: public static void reverse(int[] arr) { for(int start=0,end=arr.length-1; start<=end; start++,end--) { int temp = arr[start]; arr[start] = arr[end]; arr[end] = temp; } }
四:查表法
public static String getString(String[] strArray,int index) { return strArray[index]; }
五:基本查找
方式1: public static int getIndex(int[] arr,int value) { for(int x=0; x<arr.length; x++) { if(arr[x] == value) { return x; } } return -1; } 方式2: public static int getIndex(int[] arr,int value) { int index = -1; for(int x=0; x<arr.length; x++) { if(arr[x] == value) { index = x; break; } } return index; }
练习
//需求:数组元素查找(查找指定元素第一次在数组中出现的索引)
//需求:数组元素查找(查找指定元素第一次在数组中出现的索引) import java.util.Scanner; public class HHHH { public static void main(String[] args) { //创建一个int类型的数组 int[] arry ={12,12,34,4,4,4,4,56,7}; //编写查方法--并调用 int sm =show(arry,4); System.out.println(sm); } //两个明确 //返回值类型---索引值int---参数列表--传入的数组,给出的查找值 public static int show(int [] arr,int a){ //首先定义一个返回值---如果给出的查找值不在数组中。则返回此值 //如果在则进行对m修改 int m =-1; for (int x=0;x<arr.length;x++){ if(arr[x]==a){ //找到直接将索引值赋值给m m=x; //找到第一个就结束循环--否则继续循环下去,有重复值时--返回的索引值也会改变 break; } } return m; } }
来源:https://www.cnblogs.com/ztg-java-xuexi/p/16052602.html
本站部分图文来源于网络,如有侵权请联系删除。