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