Oplossingen practica deel 0 - Opwarmers
De oplossingen van dit deel worden in volgende kennisclip besproken: hier
Oplossingen practica deel 1 - De basics
Intro methode
Basic:
static void MyIntro()
{
Console.WriteLine("Ik ben Tim Dams, ik ben 18 jaar oud en woon in de Lambrisseringsstraat 666");
}
Basic 2:
static void MyIntro(string name, int age, string adsress)
{
Console.WriteLine($"Ik ben {name}, ik ben {age} jaar oud en woon in de {address}");
}
Grootste methode
static int Grootste(int getal1, int getal2, int getal3)
{
if (getal1 >= getal2 && getal1 >= getal3)
return getal1;
if (getal2 >= getal1 && getal2 >= getal3)
return getal2;
return getal3;
}
Rekenmachine
static double TelOp(double a, double b) { return a + b; }
static double TrekAf(double a, double b) { return a - b; }
static double Vermenigvuldig(double a, double b) { return a * b; }
static double Deel(double a, double b) { return a / b; }
Paswoord generator methode
static string PaswoordGenerator(int lengte)
{
string resultaat = "";
Random r = new Random();
for (int i = 0; i < lengte; i++)
{
switch(r.Next(0, 3))
{
case 0: //cijfer
resultaat += r.Next(0, 10);
break;
case 1: //kleine letters
resultaat += (char)r.Next(97, 123);
break;
case 2: //hoofdletters
resultaat += (char)r.Next(65, 91);
break;
}
}
return resultaat;
}
Deel 2 Geavanceerde methode concepten
Film Default
static void FilmRuntime(string naam, int duur= 90, Genre filmgenre= Genre.Onbekend )
{
Console.WriteLine($"{naam} ({duur}, {filmgenre})");
}