I. Copying an array algorithm
//Array Copy algorithm Public classtest{ Public Static voidMain (string[] args) {int[] ArrA = {100,800,500,600,700}; int[] ARRB =New int[Arra.length]; //Copy the corresponding subscript value of a to B with a for loop for(inti=0;i<arra.length;i++) {Arrb[i]=Arra[i]; } //output ARRB for(inti=0;i<arrb.length;i++) {System.out.println (arrb[i]); } }}
Operation Result:
Second, find array algorithm
//Array Lookup Algorithm//find out if a student existsImportJava.util.Scanner;//Import Scanner Public classtest{ Public Static voidMain (string[] args) {Scanner in=NewScanner (system.in); System.out.print ("Please enter the student you are looking for:"); String name=In.next (); String[] Arr= {"Wang er", "Zhang San", "John Doe", "Harry", "Six Leper"};//Student Name intYes = Arr.length;//to record an impossible subscript for(inti=0;i<arr.length;i++){ if(Name.equals (Arr[i])) {Yes=i; Break; } } if(yes<arr.length) {System.out.println ("Student:" +name+ "exists, subscript value is" +yes); } Else{System.out.println ("Student:" +name+ "does not exist"); } }}
Operation Result:
Iii. inserting an array algorithm
//Array Insertion AlgorithmImportJava.util.Scanner; Public classtest{ Public Static voidMain (string[] args) {Scanner in=NewScanner (system.in); int[] arr = {2,43,67,99,199,433}; System.out.println ("Please enter the value you want to insert:"); intnum =In.nextint (); Arr[arr.length-1] =num; for(inti=arr.length-1;i>0;i--){ if(arr[i]<arr[i-1]){ intt =Arr[i]; Arr[i]= Arr[i-1]; Arr[i-1] =T; } Else{ Break; } } //Output for(inti=0;i<arr.length;i++) {System.out.println (arr[i]); } }}
Operation Result:
JAVA array algorithm (copy, find, insert)