Lösningsförslag (det finns många lösningar).

1. Tilldelning betyder att ge en variabel ett värde
   x = 1;   är en tilldelning
   Det som händer är att värdet till höger kopieras till variablen till
   vänster.	

   Synlighetsområde betyder var i programmet man kan använda
   ett (deklarerar) namn. I Java markeras ett synlighetsområde med { och }.

2. sqrt har double som returtyp, kan inte användas för att ange hur många
   variabler en array skall ha (måste vara int).


3. int sum(int low, int high) {
        int sum = 0;
        for (int i = low ; i <= high; i++) {
            sum = sum + i;
        }
        return sum;
    }

4. int[] reverse(int[] arr) {
        int[] tmp = new int[arr.length];
        for (int i = 0; i < arr.length; i++) {
            tmp[arr.length - i - 1] = arr[i];
        }
        return tmp;
   }

5.  double max(double[][] m) {
        double max = m[0][0];
        for (int row = 0; row < m.length; row++) {
            for (int col = 0; col < m.length; col++) {
                if (m[row][col] > max) {
                    max = m[row][col];
                }
            }
        }
        return max;
    }

6. T.ex

   Integer is = { 1,2,3 }   // 4 ref. variabler, 4 referenser 4 objekt