Difference between revisions of "Java kursus Februar 2017"
(→foreach-loop=) |
(→foreach-loop) |
||
Line 207: | Line 207: | ||
{ | { | ||
System.out.println(bil); | System.out.println(bil); | ||
+ | } | ||
+ | |||
+ | </source> | ||
+ | |||
+ | |||
+ | ===Arrays og loops i loops=== | ||
+ | |||
+ | <source lang="Java"> | ||
+ | |||
+ | String[][] biler = new String[4][3]; | ||
+ | |||
+ | biler[0][0] = "BWM"; | ||
+ | biler[0][1] = "525"; | ||
+ | biler[0][2] = "1992"; | ||
+ | |||
+ | biler[1][0] = "Audi"; | ||
+ | biler[1][1] = "A3"; | ||
+ | biler[1][2] = "2015"; | ||
+ | |||
+ | biler[2][0] = "Skoda"; | ||
+ | biler[2][1] = "Felicia"; | ||
+ | biler[2][2] = "1815"; | ||
+ | |||
+ | biler[3][0] = "Tesla"; | ||
+ | biler[3][1] = "Roadster"; | ||
+ | biler[3][2] = "2017"; | ||
+ | |||
+ | |||
+ | for(int i = 0; i < biler.length; i++) | ||
+ | { | ||
+ | int lengthOfSecondColum = biler[i].length; | ||
+ | for(int i2 = 0; i2 < lengthOfSecondColum; i2++) | ||
+ | { | ||
+ | System.out.println(biler[i][i2]); | ||
+ | } | ||
} | } | ||
Revision as of 14:51, 21 February 2017
Contents
Generelt
Underviserens navn:
Mads Kristian Nielsen.
Elevernes navn:
række 1 | række 2 | række 3 |
---|---|---|
Jonathan | Mathias | Miralem |
Povl Li Nielsen | Michael Rydahl | Gert Khristensen |
Link til betalte undervisnings-videoer: https://www.lynda.com/
Pausetider
Undervisning fra klokken:
08:00 - 09:30
10:00 - 11:30
12:00 - 13:30
14:00 - 15:00
Elite-eleverne
Type | Værdi | Beskrivelse |
---|---|---|
String | "Dette er tekst" | Strings er kun til tekst! |
int | 42 | int er en forkortelse for Integer og er kun til heltal |
double | -100.05 | en double bruges til kommatal, og skrives med punktum i stedet for komma! |
if-sætninger:
String mitNavn = "Henrik";
if(mitNavn == "Mads")
{
System.out.println("Velkommen Mads!");
}
else if(mitNavn == "Henrik")
{
System.out.println("Velkommen Henrik!");
}
else if(mitNavn == "Per")
{
System.out.println("Velkommen Per!");
}
else
{
System.out.println("Ukendt bruger.");
}
Løsning på lommeregner opgave:
System.out.println("Velkommen til denne lommeregner!");
System.out.println("Tast 1 for at lægge 2 tal sammen.");
System.out.println("Tast 2 for at trække 2 tal fra hinanden.");
System.out.println("Tast 3 for at gange 2 tal med hinanden.");
System.out.println("Tast 4 for at dividere 2 tal med hinanden.");
Scanner scan = new Scanner(System.in);
int brugerValg = scan.nextInt();
System.out.println("Indtast det første tal:");
double tal1 = scan.nextDouble();
System.out.println("Indtast det næste tal:");
double tal2 = scan.nextDouble();
System.out.print("Resultatet var:");
if(brugerValg == 1)
{
System.out.println(tal1 + tal2);
}
else if(brugerValg == 2)
{
System.out.println(tal1 - tal2);
}
else if(brugerValg == 3)
{
System.out.println(tal1 * tal2);
}
else if(brugerValg == 4)
{
System.out.println(tal1 / tal2);
}
scan.close();
Lommeregner med funktioner:
public static void main(String[] args) {
boolean stop = false;
while(stop == false)
{
System.out.println("Tast 1 for at lægge 2 tal sammen.");
System.out.println("Tast 2 for at trække 2 tal fra hinanden.");
System.out.println("Tast 3 for at gange 2 tal med hinanden");
System.out.println("Tast 4 for at dividere 2 tal med hinanden.");
int tal1 = 25;
int tal2 = 75;
Scanner scan = new Scanner(System.in);
int brugerValg = scan.nextInt();
System.out.print("Resultatet var: ");
if(brugerValg == 1)
{
System.out.println(Addition(tal1, tal2));
}
else if(brugerValg == 2)
{
System.out.println(Subtraktion(tal1, tal2));
}
else if(brugerValg == 3)
{
System.out.println(Multiply(tal1, tal2));
}
else if(brugerValg == 4)
{
System.out.println(Divide(tal1, tal2));
}
}
}
static int Addition(int add1, int add2)
{
int resultat = add1 + add2;
return resultat;
}
static int Subtraktion(int sub1, int sub2)
{
int resultat = sub1 - sub2;
return resultat;
}
static int Multiply(int mul1, int mul2)
{
int resultat = mul1 * mul2;
return resultat;
}
static double Divide(double div1, double div2)
{
double resultat = div1 / div2;
return resultat;
}
Kode-eksempler
For-loop
for(int i = 0; i <= 100; i++)
{
System.out.println(i);
}
while-loop
while(stop == false)
{
System.out.println(i);
i++;
if(i > 5)
{
stop = true;
}
}
foreach-loop
String[] biler = {"BMW", "Audi", "Skoda", "Tesla", "WW"};
for (String bil : biler)
{
System.out.println(bil);
}
Arrays og loops i loops
String[][] biler = new String[4][3];
biler[0][0] = "BWM";
biler[0][1] = "525";
biler[0][2] = "1992";
biler[1][0] = "Audi";
biler[1][1] = "A3";
biler[1][2] = "2015";
biler[2][0] = "Skoda";
biler[2][1] = "Felicia";
biler[2][2] = "1815";
biler[3][0] = "Tesla";
biler[3][1] = "Roadster";
biler[3][2] = "2017";
for(int i = 0; i < biler.length; i++)
{
int lengthOfSecondColum = biler[i].length;
for(int i2 = 0; i2 < lengthOfSecondColum; i2++)
{
System.out.println(biler[i][i2]);
}
}
Opgave til elever
Link til opgaven: https://drive.google.com/file/d/0B5oDizcmFQ1Ydk0yaXdoNkR6ckE/view?usp=sharing
Benyt Junit til unit-testing af følgende opgaver:
Opgave 1:
Lav en lommeregner i konsollen, og lav unit-test mens i udvikler den.
Opgave 2:
Lav og unittest en bank applikations-app, hvor brugeren har en konto med flere konti, hvor han kan hæve penge fra eller indsætte penge på.
Opgave 3:
Lav unit tests af jeres afleverede projekt fra sidste uge.
Link til materiale:
https://drive.google.com/file/d/0B5oDizcmFQ1YS0RoczJTVGotZGs/view?usp=sharing