Source of ReturnArrayDemo.java


  1: //ReturnArrayDemo.java
  2: 
  3: import java.util.Scanner;
  4: 
  5: /**
  6:  * A demonstration of a method that returns an array.
  7:  */
  8: public class ReturnArrayDemo
  9: {
 10:     public static void main(String[] args)
 11:     {
 12:         Scanner keyboard = new Scanner(System.in);
 13:         System.out.println("Enter your score on exam 1:");
 14:         int firstScore = keyboard.nextInt();
 15:         int[] nextScore = new int[3];
 16: 
 17:         for (int i = 0; i < nextScore.length; i++)
 18:             nextScore[i] = firstScore + 5 * i;
 19: 
 20:         double[] averageScore = getArrayOfAverages(firstScore, nextScore);
 21:         for (int i = 0; i < nextScore.length; i++)
 22:         {
 23:             System.out.println("If your score on exam 2 is "
 24:                 + nextScore[i]);
 25:             System.out.println("your average will be "
 26:                 + averageScore[i]);
 27:         }
 28:     }
 29: 
 30:     public static double[] getArrayOfAverages
 31:     (
 32:         int firstScore,
 33:         int[] nextScore
 34:     )
 35:     {
 36:         double[] temp = new double[nextScore.length];
 37:         for (int i = 0; i < temp.length; i++)
 38:             temp[i] = getAverage(firstScore, nextScore[i]);
 39:         return temp;
 40:     }
 41: 
 42:     public static double getAverage
 43:     (
 44:         int n1,
 45:         int n2
 46:     )
 47:     {
 48:         return (n1 + n2) / 2.0;
 49:     }
 50: }