Combi 3 – Reistijd berekenen

Een routeplanner krijgt een traject als één regel tekst, bv. Schoten-Gent: 76,5 km. Je programma haalt de gegevens uit die tekst en berekent de reistijd.

Opdracht

  1. Vraag het traject in de vorm Vertrek-Aankomst: afstand km.
  2. Vraag de gemiddelde snelheid in km/u (geheel getal).
  3. Toon:
    • het traject (alles vóór de :);
    • de vertrekplaats (alles vóór de -) in hoofdletters;
    • de afstand als getal;
    • de reistijd in minuten, afgerond op een geheel getal;
    • diezelfde reistijd in uren en minuten.

Voorbeeld

Geef het traject:
Schoten-Gent: 76,5 km
Gemiddelde snelheid (km/u)?
90
Traject: Schoten-Gent
Vertrek: SCHOTEN
Afstand: 76,5 km
Reistijd: 51 minuten
Dat is 0 u 51 min.

Tips

  • De afstand staat tussen ": " en " km". Zoek beide posities met IndexOf en knip het stuk ertussen. Hoeveel tekens is dat?
  • Reistijd in uren = afstand / snelheid. In minuten: × 60.
  • Afronden op een geheel getal en omzetten naar int: Convert.ToInt32(Math.Round(...)).
  • Uren en minuten haal je uit het totaal aantal minuten met / en % (H2: rekenen met gehele getallen).

Combi-oefening

In deze oefening combineer je wat je leerde in de vorige hoofdstukken:

  • H2 – datatypes (int, double, string), rekenen en omzetten met Convert
  • H3 – tekst samenvoegen met string-interpolatie $"..."
  • H4 – de Math-bibliotheek en de string-bibliotheek

Je gebruikt geen beslissingen (if) en geen lussen.

Klasafspraken

  • Declareer al je variabelen bovenaan in Main, apart van de code die ze een waarde geeft.
  • Gebruik betekenisvolle namen in camelCase.
  • Een stringmethode verandert de string niet zelf: bewaar het resultaat, bv. naam = naam.ToUpper();.