Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

class Program {
public static void Main() {
int aantalAutos = 3;
int[] kilometers = new int[aantalAutos];
double[] benzine = new double[aantalAutos];
DateTime[] onderhoud = new DateTime[aantalAutos];
for (int i = 0; i < aantalAutos; i++) {
Console.WriteLine($"Kilometerstand van auto {i+1}?");
kilometers[i] = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Benzinepeil van auto {i+1}?");
benzine[i] = Convert.ToDouble(Console.ReadLine());
Console.WriteLine($"Jaar recentste onderhoud auto {i+1}?");
int jaar = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Maand recentste onderhoud auto {i+1}?");
int maand = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Dag recentste onderhoud auto {i+1}?");
int dag = Convert.ToInt32(Console.ReadLine());
onderhoud[i] = new DateTime(jaar,maand,dag);
}
// later in de code
for (int i = 0; i < aantalAutos; i++) {
PrintOnderhoudsrapport(kilometers[i],benzine[i],onderhoud[i]);
}
}
}class Auto {
public int Kilometers;
public double Benzine;
public DateTime LaatsteOnderhoud;
}class Program {
public static void Main() {
int aantalAutos = 3;
Auto[] autos = new Auto[aantalAutos];
for (int i = 0; i < aantalAutos; i++) {
Auto nieuweAuto = new Auto();
autos[i] = nieuweAuto;
Console.WriteLine($"Kilometerstand van auto {i+1}?");
nieuweAuto.Kilometers = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Benzinepeil van auto {i+1}?");
nieuweAuto.Benzine = Convert.ToDouble(Console.ReadLine());
Console.WriteLine($"Jaar recentste onderhoud auto {i+1}?");
int jaar = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Maand recentste onderhoud auto {i+1}?");
int maand = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Dag recentste onderhoud auto {i+1}?");
int dag = Convert.ToInt32(Console.ReadLine());
nieuweAuto.LaatsteOnderhoud = new DateTime(jaar,maand,dag);
}
// later in de code
for (int i = 0; i < aantalAutos; i++) {
PrintOnderhoudsrapport(autos[i]);
}
}
}class Auto {
public int Kilometers = 5; // in de fabriek vinden bv. een aantal testen plaats
public double Benzine = 10; // nieuwe auto's moeten kunnen rijden
public DateTime LaatsteOnderhoud = DateTime.Now;
}enum MilieuNormen {
Euro1, Euro2, Euro3, Euro4, Euro5, Euro6
}
class Auto {
public static MilieuNormen HuidigeNorm;
// rest van de code voor Auto
}if(dagKeuze==1)
{
Console.WriteLine("We doen de maandag dingen");
}
else
if (dagKeuze==2)
{
Console.WritLine("We doen de dinsdag dingen");
}
else
if //enz..if(dagKeuze=="maandag")
{
Console.WriteLine("We doen de maandag dingen");
}
else
if (dagKeuze=="dinsdag")
{
Console.WritLine("We doen de dinsdag dingen");
}
else
if //enz..namespace Programmeren {
enum Weekdagen {Maandag, Dinsdag, Woensdag, Donderdag, Vrijdag, Zaterdag, Zondag}
}Weekdagen dagKeuze;
Weekdagen andereKeuze;dagKeuze = Weekdagen.Donderdag;Weekdagen keuze;
Console.WriteLine("Welke dag is het vandaag?");
Console.WriteLine($"{(int) Weekdagen.Maandag}. {Weekdagen.Maandag}");
Console.WriteLine($"{(int) Weekdagen.Dinsdag}. {Weekdagen.Dinsdag}");
// enzovoort
keuze = (Weekdagen) Convert.ToInt32(Console.ReadLine());class ClassName
{
// hier komen de data en functionaliteit
}class Auto
{
// data kan bv. nummerplaat, bouwjaar of kilometerstand zijn
// gedrag kan bv. bepalen van de verkoopwaarde zijn
}Auto mijnEerste = new Auto();
Auto mijnAndereAuto = new Auto();




ShowSubmenuvoid









Welkom bij de oefeningen van Objectgeoriënteerd Programmeren!
Topic van de uit te voeren oefening?
1. DateTime
2. Properties en access modifiers
> 1
Uit te voeren oefening?
1. H10-Clock
2. H10-Birthday
> 2
(...)Welke dag?
> 14
Welke maand?
> 2
Welk jaar?
> 2020
14 februari 2020 is een vrijdag.Sinds 1 januari 2000 zijn er (hier wordt het aantal getoond) ticks voorbijgegaan.Er zijn (hier wordt het aantal getoond) schrikkeljaren tussen 1799 en 2021.Het duurt (hier wordt het aantal getoond) milliseconden om een array van een miljoen elementen aan te maken en op te vullen met opeenvolgende waarden.CombinationOf2Numbers pair = new CombinationOf2Numbers();
pair.Number1= 12;
pair.Number2= 34;
Console.WriteLine("Paar:" + pair.Number1+ ", " + pair.Number2);
Console.WriteLine("Som = " + pair.Sum());
Console.WriteLine("Verschil = " + pair.Difference());
Console.WriteLine("Product = " + pair.Product());
Console.WriteLine("Quotient = " + pair.Quotient());Paar: 12, 34
Som = 46
Verschil = -22
Product = 408
Quotient = 0,352941176470588Het is verboden een breedte van -1 in te stellen!
Het is verboden een breedte van 0 in te stellen!
Een rechthoek met een breedte van 2,2m en een hoogte van 1,5m heeft een oppervlakte van 3,3m².
Een rechthoek met een breedte van 3m en een hoogte van 1m heeft een oppervlakte van 3m².
Een driehoek met een basis van 3m en een hoogte van 1m heeft een oppervlakte van 1,5m².
Een driehoek met een basis van 2m en een hoogte van 2m heeft een oppervlakte van 2m².class Auto {
// objectvariabelen van eerder zijn er nog
public void Voltanken()
{
Benzine = 50.0; // we veronderstellen even dat dat het maximum is
}
public void Rijden(int aantalKilometers)
{
Kilometers += aantalKilometers;
Benzine -= 5.0 * (aantalKilometers/100.0);
}
public void Onderhouden()
{
LaatsteOnderhoud = DateTime.Now;
}
public double VerkoopsprijsBepalen()
{
return Math.Max(10000 * (1 - Kilometers / 200000.0),1000);
}
}// in Program.cs
public static void DemonstreerAttributen() {
Auto auto1 = new Auto();
Auto auto2 = new Auto();
auto1.Voltanken();
auto1.Rijden(5);
auto1.Rijden(10);
auto1.Rijden(20);
Console.WriteLine(auto1.Kilometers);
Console.WriteLine(auto2.Kilometers);
}enum MilieuNormen {
Euro1, Euro2, Euro3
}
class Auto {
public static MilieuNormen HuidigeNorm;
// rest van de code voor Auto
public static void VerklaarNorm(MilieuNormen norm) {
int jaartal;
double CO;
switch (norm) {
case MilieuNormen.Euro1:
jaartal = 1992;
CO = 1.0;
break;
case MilieuNormen.Euro2:
jaartal = 1996;
CO = 1.0;
break;
case MilieuNormen.Euro3:
jaartal = 2000;
CO = 0.64;
break;
default:
jaartal = -1;
CO = -1;
break;
}
Console.WriteLine($"Geïntroduceerd in {jaartal}");
Console.WriteLine($"{CO} gram CO per km");
}
}


public class Auto
{
private int kilometers;
private double benzine;
}Auto auto = new Auto();
auto.benzine += 10; //DIT ZAL DUS NIET WERKEN, daar benzine private is.public class Auto
{
private int kilometers;
private double benzine;
public double GetBenzine() {
return this.benzine;
}
public void SetBenzine(double waarde) {
if(waarde >= 0 && waarde <= 50) {
this.benzine = waarde;
}
}
}Auto auto = new Auto();
auto.Benzine += 10;Auto auto = new Auto();
auto.SetBenzine(auto.GetBenzine() + 10);class Auto
{
private int kilometers;
private double benzine;
public double Benzine
{
get
{
return benzine;
}
set
{
benzine = value;
}
}
}Auto auto = new Auto();
auto.Benzine = 20; //set
Console.WriteLine($"Het benzinepeil is {auto.Benzine}"); //get public double Benzine
{
get
{
return benzine;
}
set
{
if(value >= 0 and value <= 50) {
benzine = value;
}
}
} public double Benzine
{
set
{
if(value >= 0) {
benzine = value;
}
}
} public double Benzine
{
get
{
return benzine;
}
} public double Benzine
{
get
{
return benzine;
}
private set
{
if(value >= 0) {
benzine = value;
}
}
}public class Auto
{
private int kilometers;
private double benzine;
// stelt het aantal blokjes benzine voor op je display
// bij 50l heb je 5 blokjes
// bij tussen 40 en 50l heb je 4 blokjes
// ...
// bij minder dan 10l heb je 0 blokjes
public int Blokjes {
get {
return Math.Floor(this.benzine / 10);
}
}
}public class Auto
{
public double Benzine
{ get; set; }
}DateTime currentTime = DateTime.Now;
Console.WriteLine(currentTime);DateTime birthday = new DateTime(1982, 3, 18); //year, month, day
DateTime someMomentInTime = new DateTime(2017, 1, 18, 10, 16,34 ); //year, month, day, hour, min, secDateTime timeNow= DateTime.Now;
DateTime nextWeek= timeNow.AddDays(7);DateTime someTime= new DateTime(2019, 4, 1);
// much later...
someTime = someTime.AddYears(10);
Console.WriteLine(someTime);DateTime moment = new DateTime(1999, 1, 13, 3, 57, 32, 11);
// Year gets 1999.
int year = moment.Year;
// Month gets 1 (January).
int month = moment.Month;
// Day gets 13.
int day = moment.Day;
// Hour gets 3.
int hour = moment.Hour;
// Minute gets 57.
int minute = moment.Minute;
// Second gets 32.
int second = moment.Second;
// Millisecond gets 11.
int millisecond = moment.Millisecond;DateTime now = DateTime.Now;
Console.WriteLine($"The current day is {now.DayOfWeek}");DateTime now = DateTime.Now;
WriteLine(now.ToString("d")); // short date
WriteLine(now.ToString("D")); // long date
WriteLine(now.ToString("F")); // full date and time
WriteLine(now.ToString("M")); // month and day
WriteLine(now.ToString("o")); // date en time separated by T and time zone at the end
WriteLine(now.ToString("R")); // RFC1123 date and time
WriteLine(now.ToString("t")); // short time
WriteLine(now.ToString("T")); // long time
WriteLine(now.ToString("Y")); // year and monthDateTime now = DateTime.Now;
CultureInfo russianCI = new CultureInfo("ru-RU");
Console.WriteLine($"Current time in Russian style is: {now.ToString("F", russianCI)}");string date_string = "8/11/2016"; //dit zou dus ook door gebruiker kunnen ingetypt zijn
DateTime dt = DateTime.Parse(date_string);
Console.WriteLine(dt);DateTime today = DateTime.Now;
bool isLeap = DateTime.IsLeapYear(today.Year);
if(isLeap == true) {
Console.WriteLine("This year is a leap year");
}DateTime today = DateTime.Today;
DateTime borodino_battle = new DateTime(1812, 9, 7);
TimeSpan diff = today - borodino_battle;
WriteLine("{0} days have passed since the Battle of Borodino.", diff.TotalDays);