Array Worksheet Two Answers

1.  a.   float[] flnums = new float[24];
    b.   int[] nums = new int[500];
    c.   double[] dnums = new double[50];
    d.   char[] charr = new char[10];


2.   final int CLASS_SIZE = 35;
     double[] QuizAvg = new double[CLASS_SIZE];


3.  1   3   -2
    17   6   11
    4   2   2
    19  14   5
    11   15   -4
    52   40   12


4.  subscript  [0]  [1]  [2]  [3]  [4]  [5]  [6]  [7]
    value       10   9    8    7    6    5    4    3


5.  subscript  [0]  [1]  [2]  [3]  [4]  [5]  [6]  [7]
    value       1    1    1    1    -1   -1   -1   -1


6.  subscript  [0]  [1]  [2]  [3]  [4]  [5]  [6]  [7]
    value       0   101   2   103   4   105   6   107


7.  subscript  [0]  [1]  [2]  [3]  [4]  [5]  [6]
    value       -4   0    2    26   10   12   14


8.  This will result in an ArrayIndexOutOfBounds exception because the loop
    tries to access nums[10], which does not exist.


9.  for (i = 0 ; i < 50 ; i++)
       nums[i] = nums[i] * 2;


10. for (sum = 0, i = 0 ; i < 25 ; i = i + 2)
       sum = sum + nums[i];


11. for (sum = 0, i = 0 ; i < 25 ; i++)
       if (nums[i] % 2 == 0)
          sum = sum + nums[i];


12.  50  45  40  35  30  25  20  15  10  5
     5  10  15  20  25  30  35  40  45  50
     5   5   5   5   5   5   5   5   5   5


13. 50  45  40  35  30  25  20  15  10  5
    5  10  15  20  25  30  35  40  45  50
    5  5  10  15  20  25  30  35  40  45


14.   int count = 0;
      int i = 0;
      while (i < 50) {
         if (temps[i] == 100)
            count++;
      }
      if (count > 0)
         System.out.println("yes");


15.   boolean found = false;
      int i = 0;
      while (i < 50) {
         if (temps[i] == 100)
            found = true;
      }


Email Me | Office Hours | My Home Page | Department Home | MCC Home Page

© Copyright Emmi Schatz 2013