class Temperaturer { private String måned; private int[][] temperaturdata; // dager ("linjer") x timer ("kolonner") public Temperaturer(String startMåned, int antDager, int antTimer) { måned = startMåned; temperaturdata = new int[antDager][antTimer]; } public String finnMåned() { return måned; } public int finnAntDager() { return temperaturdata.length; } // Tre private hjelpemetoder for å kontrollere indekser: private boolean gyldigDagnr(int dagnr) { return dagnr >= 0 && dagnr < temperaturdata.length; } private boolean gyldigTimenr(int dagnr, int timenr) { return temperaturdata.length > 0 && timenr >= 0 && timenr < temperaturdata[dagnr].length; } private boolean gyldigeIndekser(int dagnr, int timenr) { return gyldigDagnr(dagnr) && gyldigTimenr(dagnr, timenr); } // /* utvidelse */ // public int finnTemperatur(int dag,int time) { //sjekker om attr er gyldig if (gyldigDagnr(dag) && gyldigTimenr(dag,time)) { return temperaturdata[dag][time]; } else { return -1; } } public void settTemperatur(int dag,int time,int temperatur) { //sjekker om attr er gyldig if (gyldigDagnr(dag) && gyldigTimenr(dag,time)) { temperaturdata[dag][time] = temperatur; } } public int finnMidTempDag(int dag) { //sjekker om attr er gyldig if (gyldigDagnr(dag)) { int middeltemp = 0; for(int i=0;i