All pastes #282407 Raw Edit

Someone

public text v1 · immutable
#282407 ·published 2006-12-17 15:33 UTC
rendered paste body
OPPGAVE A
/**
*	Svevestøvpruke
*	--------------
*	enUke[7] = int[]
*	--------------
*	finnMåling()
*	finnAntallOverskridelser()
**/

OPPGAVE B
class SvevestøvPrUke{
	int[] enUke;

	public SvevestøvPrUke(int[] tabell){
		enUke = new int[tabell.length];
		for(int i=0; i<tabell.length; i++){		//Kopierer tabellen
					enUke[i] = tabell[i];
		}
	}
OPPGAVE C
	public int finnMåling(int dagnr){
		if (dagnr >= 0 && dagnr < enUke.length) {
			return enUke[dagnr];
		}else{
			return -1; //Finner ikke dagen.
		}
	}
OPPGAVE D
	public int finnOverskridelser(int grense){
		int antalloverskridelser = 0;
		for(int i=0; i<enUke.length;i++){
			if(enUke[i] > grense) {
				antalloverskridelser++;
			}
		}
		return antalloverskridelser;
	}
}//End class Svevestøvpruke
OPPGAVE E
class SvevestøvPrÅr{
	private SvevestøvPrUke[] objUKE;
	private int regUker; //antall registrerte uker.

	public SvevestøvPrÅr(int maxUker){
		objUKE = new SvevestøvPrUke[maxUker];
		regUker = 0;
	}
OPPGAVE F
	public boolean regNyUKe(int[] ukenr){
		if (regUker < objUKE.length) {
			objUKE[regUker] = new SvevestøvPrUke(ukenr);
			regUker++;
			return true;
		}else{
			return false;
		}
	}
OPPGAVE G
	public int finnAntUkerOverskridelser(int grense) {
		int antalloverskridelser = 0;
		for (int i=0; i<objUKE.length;i++) {
			if (objUKE[i].finnOverskridelser(grense) > grense) {
				antalloverskridelser++;
			}
		}
		return antalloverskridelser;
	}
	

}