Lab3, programmeringsteknik.
Grupp 2, Simon Sigurdhsson & Alexander Andersson

Uppgift 1
    
    Primtalsmetoden som anvnds i programmet utnyttjar en del olika fr-
    bttringar, bland annat anvnds tipset om roten ur. Efter att detta tips
    implementerats optimerades algoritmen ven s att alla jmna tal hoppas
    ver, vilket fr algoritmen att kras dubbelt s snabbt.

    Slutligen anvndes ocks det faktum att alla primtal kan skrivas som
    6k +/- i, vilket gr att man endast behver testa en tredjedel s mycket
    som om man endast hoppar ver jmna tal. Den slutliga tiden fr en prov-
    krning p datorerna i MVF25 var ca 10 sekunder. P en relativt ny
    Macbook Pro var tiden ca 2 sekunder.

Uppgift 2

    a) Klassen fungerar utan konstruktor d Java ger en default-konstruktor.
	b) Alla rknare blir sammankopplade, s att alla rknare har samma vrde
	   vid alla tidpunkter. Detta eftersom static gr variabeln till en klass-
	   variabel, som r "global", dvs. har samma vrde fr alla objekt, till
	   skillnad frn en instansvariabel som har olika vrde beroende p objekt.
	c) En sdan metod kan vara vilket som, men att ha den som klassmetod makes
	   more sense, d kan man nmligen ta reda p antalet rknare utan att
	   behva skapa en rknare frst.
	d) Negativa vrden kan man enkelt tgrda genom att kasta ett exception i
	   konstruktorn, lmpligtvis IllegalArgumentException. En parameterls
	   konstruktor behvs d den annars anvnde default, vilket kan ha ganska
	   frdande konsekvenser.
	e) -
	f) -
	g) -
	h) -
	i) -

Uppgift 3

	Se AllaLika.java.