Opgaver til forelæsning 2.
Denne gang skal vi kigge på had funktioner er og hvordan de kan gøre vores job nemmere. Endvidere skal vi se hvordan arrays kan hjælpe med at gemme "meget" data på en gang.
Et nyt projekt
I Eclipse skal du oprette et nyt java projekt som skal indholde dagens opgaver.File -> New -> Java projectVælg et navn fx. "funktioner". Opret en ny Klasse (Class) i mappen "src" og vælg et passende navn. Opret en main funktion (kopier fx den fra kursussidens forside ). kør programmet ved at højre-klikke på klassen og vælg
Run as -> Java ApplicationEfterfølgende kan du bruge "den grønne pil / play knappen" til gentage program kørslen.
Arrays
-
I din main metode, indskrive følgende array
int[] a = {1,2,3,5,42,5,3,0,-1};
og udskriv indholdet til skærmen (hint: brug en løkke) - Fyld der derefter op med tilfældige værdier, et
tilfældigt tal mellem 0 og 9 kan beregnes og tildeles en variabel
således:
int i = (int)(Math.random()*10.0);
- Lav et array af tilfældig størrelse og fyld det op med tal (Hint: du skal bruge "new" operatoren)
Funktioner
Du skal lave nogle funktioner.- Lav en metode der kan regne gennesnittet ud af tallene i et array
- Lav en metode der tæller antal forekomster af værdien 7
- Lav en metode der returnere sand hvis værdien 3 forekommer i et array og falsk hvis det ikke gør
- Lav en metode der udskriver, et givet antal tal fra fibonachi
rækken. Du husker sikkert koden fra sidst:
int a,b,c; a = b = c = 1; System.out.println(a); System.out.println(b); while(c < 20) { int d = b; b = a + b; a = d; System.out.println(b); c++; }
- Lav generelle metoder, for opg 2 og 3 således man kan specificere det tal der er relevant