fork download
  1. // Naomi Jones
  2. // Survey, Summer 2025
  3. // July 11, 2025
  4. // Assignment 7 - Java
  5.  
  6. import java.util.*;
  7. import java.lang.*;
  8. import java.io.*;
  9.  
  10. class Main {
  11.  
  12. public static void main (String args[]){
  13. int numbers[]= {1,5,-9,12,-3,89, 18,23,4,-6};
  14.  
  15. // Added try and catch exception handler for out of bounds array index.
  16. try {
  17.  
  18. // Find minimum (lowest) value in array using loop
  19. System.out.println("Minimum Value = " + getMinValue(numbers));
  20.  
  21. // Find maximum (largest) value in array using loop
  22. System.out.println("Maximum Value = " + getMaxValue(numbers));
  23.  
  24. // Determine the average of all element values in array using loop
  25. // Call getAvgValue and print the average
  26. System.out.println("Average Value = " + getAvgValue(numbers));
  27.  
  28. // Call getMedianValue and print the median
  29. System.out.println("Median Value = " + getMedianValue(numbers));
  30.  
  31. // Sort the numbers in the array and print the sorted array
  32. Arrays.sort(numbers);
  33. System.out.print("Sorted Array: ");
  34. for (int num : numbers) {
  35. System.out.print(num + " ");
  36. }
  37. System.out.println();
  38.  
  39. System.out.println("Error: Out of bounds array index.");
  40. }
  41. }
  42.  
  43. // Find maximum (largest) value in array using loop
  44. public static int getMaxValue(int[] numbers){
  45. int maxValue = numbers[0];
  46.  
  47. // Add loop checking each array element against current maxValue
  48. for (int i = 1; i < numbers.length; i++) {
  49. if (numbers[i] > maxValue) {
  50. maxValue = numbers[i];
  51. }
  52. }
  53. return maxValue;
  54. }
  55.  
  56. // Find minimum (lowest) value in array using loop
  57. public static int getMinValue(int[] numbers){
  58. int minValue = numbers[0];
  59.  
  60. // Adds loop checking each array element against minValue
  61. for (int i = 1; i < numbers.length; i++) {
  62. if (numbers[i] < minValue) {
  63. minValue = numbers[i];
  64. }
  65. }
  66.  
  67. return minValue;
  68. }
  69.  
  70. // Find the average of an array of integers
  71. public static double getAvgValue(int[] numbers){
  72.  
  73. // Used to store the average of all elements in an array
  74. double sum = 0;
  75.  
  76. // Loop to compute running total of all array elements
  77. for (int i = 0; i < numbers.length; i++) {
  78. sum += numbers[i];
  79. }
  80.  
  81. // Computes averages.
  82. double average = sum / numbers.length;
  83.  
  84. return average;
  85. }
  86.  
  87. // Finds median of an array of integers
  88. public static double getMedianValue(int[] numbers) {
  89.  
  90. // Sorts the array.
  91. Arrays.sort(numbers);
  92.  
  93. int length = numbers.length;
  94. if (length % 2 == 0) {
  95. // Median formula for even numbers
  96. return (numbers[length / 2 - 1] + numbers[length / 2]) / 2.0;
  97. } else {
  98. // Median formula for odd numbers
  99. return numbers[length / 2];
  100. }
  101.  
  102. }
  103.  
  104. } // Main
  105.  
Success #stdin #stdout 0.14s 55664KB
stdin
Standard input is empty
stdout
Minimum Value = -9
Maximum Value = 89
Average Value = 13.4
Median Value = 4.5
Sorted Array: -9 -6 -3 1 4 5 12 18 23 89