public class ReturnArrayDemo
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: }