Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Develop a program which allows the user to enter numbers into an array. Input wi

ID: 3688235 • Letter: D

Question

Develop a program which allows the user to enter numbers into an array. Input will be as follows:

-The user will enter the total number of integers to be entered into the array.
-The user will then enter that number of unique integers (negative or positive). Do not allow the number of values entered to exceed the array size.

Develop methods to:
‘main’ method
Print the array
Sort the array ( YOU MUST DEVELOP YOUR OWN SORT METHOD – don’t use someone else’s)
Determine the highest value
Determine the lowest value
Calculate the average value (double)

****Notes throughout Code would be helpful*****

****IN JAVA PLEASE****

Explanation / Answer

IntegerCalculations.java

public class IntegerCalculations {

   /**
   * @param args
   */
   public static void main(String[] args) {
       // TODO Auto-generated method stub
       java.util.Scanner in = new java.util.Scanner(System.in);
       System.out.println("Enter the length of an array");
       int length = in.nextInt();
       int arr[] = new int[length];
       System.out.println("Enter "+length+" numbers :");
       for(int i=0; i<length; i++){
           arr[i] = in.nextInt();
       }
       // Print Numbers
       printNumbers(arr);
       // Sorting numbers
       printAescendingNumbers(arr);
       System.out.println();
       //lowest Number
       System.out.print("Min Number: "+arr[0]);
   System.out.println("");
   //Highest Number
       System.out.print("Max Number: "+arr[arr.length-1]);
   System.out.println("");
   //average number
       double avg = averageNumber(arr);
   System.out.print("Avg of Numbers: "+avg);
   System.out.println("");   
  

   }
   // Print Numbers
public static void printNumbers(int[] array){
   System.out.print("Printed Scores : ");
   for(int i=0; i<array.length; i++){
       System.out.print(array[i] +" ");
   }
   System.out.println("");
}

//average number
public static double averageNumber(int[] array){
   int sum = 0;
   for(int i=0; i<array.length; i++){
   sum = sum + array[i];
   }
   return ((double)sum/array.length);
}

//print ascending numbers
public static void printAescendingNumbers(int[] array){
   for (int i = 0; i < array.length; i++)
{
for (int j = i + 1; j < array.length; j++)
{
if (array[i] > array[j])
{
array[i] = array[i] + array[j];
array[j] = array[i] - array[j];
array[i] = array[i] - array[j];
}
}
}
System.out.print("Numbers in ascending order: ");
for (int i = 0; i < array.length; i++)
{
System.out.print(array[i] + " ");
}
}

}

Output:

Enter the length of an array
5
Enter 5 numbers :
65 78 75 98 87
Printed Scores : 65 78 75 98 87
Numbers in ascending order: 65 75 78 87 98
Min Number: 65
Max Number: 98
Avg of Numbers: 80.6