All pastes #282603 Raw Edit

Something

public java v1 · immutable
#282603 ·published 2006-12-17 19:08 UTC
rendered paste body
/*SveveStoevPrUke-------------------------------enUke[7]: int-------------------------------finnVerdi(dag: int)finnAntOverGrense(grense: int)gyldigIndeks(indeks: int)*/import static javax.swing.JOptionPane.*;//Bclass SveveStoevPrUke {	private int[] enUke;	SveveStoevPrUke(int[] enUke) {		this.enUke = new int[enUke.length];		for(int i=0;i<enUke.length;i++) { this.enUke[i] = enUke[i]; }	}	SveveStoevPrUke(){}//C	public int finnVerdi(int dag) {		//0:mandag - 6-søndag		if (gyldigIndeks(dag)) return enUke[dag];		else return -1;	}	public boolean gyldigIndeks(int indeks) {		if ( (indeks >= 0) && (indeks < enUke.length) ) {			return true;		}		else { return false; }	}//D	public int AntOverGrense(int grense) {		int counter = 0;		for (int i = 0; i<enUke.length; i++) {			if (enUke[i] > grense) counter++;		}		return counter;	}}//Eclass SvevestoevPrAr {	private SveveStoevPrUke[] uker;	private int antallUker;	SvevestoevPrAr(int maksUker) {		uker = new SveveStoevPrUke[maksUker];		antallUker = 0; //ant registrerte uker	}	SvevestoevPrAr(){}//F	public void regNyUke(int[] nyUke) {		uker[antallUker] = new SveveStoevPrUke(nyUke);		antallUker++;	}//G	public int AntUkerOverGrense(int grense) {		int counter = 0;		for (int i=0; i < antallUker; i++) {			if (uker[i].AntOverGrense(grense) > 0) counter++;		}		return counter;	}}//Hclass klient {	public static void main(String[] args) {		int antUker = Integer.parseInt(showInputDialog("hvor mange uker?"));		SvevestoevPrAr aar = new SvevestoevPrAr(antUker);		//input		for (int uke=0; uke < antUker; uke++) {			int[] enUke = new int[7];			for (int dag=0; dag<enUke.length; dag++) {				enUke[dag] = Integer.parseInt(showInputDialog("skriv rådata for dag " + dag + " av uke " + uke));			}			aar.regNyUke(enUke);		}		//hent ant uker over grense=3		int grense = 3;		int ukerOverGrense = aar.AntUkerOverGrense(grense);		showMessageDialog(null,ukerOverGrense);	}}