ArrayTest.java import java.util.Arrays; import java.util.Scanner; public class ArrayTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int table[] = new int[10]; int count = 0; Scanner scan = new Scanner(System.in); for(int i=0; i<10; i++){ System.out.println(\"Enter Array Element:\"); int n = scan.nextInt(); if(n < 0){ System.out.println(\"Invalid Number.\"); i--; if(count >= 5) break; }else{ table[i] = n; count++; } } int sum = 0; System.out.println(\"Array Elements are: \"+Arrays.toString(table)); for(int i=0; i avg){ high++; } else{ equal++; } } System.out.println(\"Number of elements less than average \"+less); System.out.println(\"Number of elements greater than average \"+high); System.out.println(\"Number of elements equal to average \"+equal); for(;;){ System.out.println(\"Enter Search Element (-1 to quit): \"); int searchNum = scan.nextInt(); if(searchNum == -1){ break; } int index = find(searchNum, table, count); if(index == -1){ System.out.println(\"Element not found\"); } else{ System.out.println(\"Element found at \"+index); } } smallest(table, count); } public static int find (int valueToSearchFor, int intArray[ ], int numberOfValidEnties){ for(int i=0; i a[i]){ min = a[i]; index = i; } } System.out.println(\"The smallest element is \"+min+\" index is \"+index); int temp = a[0]; a[0] = a[index]; a[index] = temp; System.out.println(\"After swap array elements are :\"+Arrays.toString(a)); } } Output: Enter Array Element: 3 Enter Array Element: 4 Enter Array Element: 5 Enter Array Element: 2 Enter Array Element: 1 Enter Array Element: 6 Enter Array Element: 7 Enter Array Element: 8 Enter Array Element: -1 Invalid Number. Array Elements are: [3, 4, 5, 2, 1, 6, 7, 8, 0, 0] The Sum is 36 The Average is : 4.5 Number of elements less than average 4 Number of elements greater than average 4 Number of elements equal to average 0 Enter Search Element (-1 to quit): 2 Element found at 3 Enter Search Element (-1 to quit): 3 Element found at 0 Enter Search Element (-1 to quit): 1 Element found at 4 Enter Search Element (-1 to quit): 6 Element found at 5 Enter Search Element (-1 to quit): -1 The smallest element is 1 index is 4 After swap array elements are :[1, 4, 5, 2, 3, 6, 7, 8, 0, 0] Solution ArrayTest.java import java.util.Arrays; import java.util.Scanner; public class ArrayTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int table[] = new int[10]; int count = 0; Scanner scan = new Scanner(System.in); for(int i=0; i<10; i++){ System.out.println(\"Enter Array Element:\"); int n = scan.nextInt(); if(n < 0){ System.out.println(\"Invalid Number.\"); i--; if(count >= 5) break; }else{ table[i] = n; count++; } } int sum = 0; System.out.println(\"Array Elements are: \"+Arrays.toString(table)); for(int i=0; i avg){ high++; } else{ equal++; } } System.out.println(\"Number of elements less than average \"+less); System.out.println(\"Number of.