Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Klasse Temperatuur

Inleiding

Je schrijft een Temperatuur-klasse die een temperatuurwaarde bijhoudt. De klasse gebruikt een volledige property met validatie om ongeldige waarden te weigeren, en een read-only property om de temperatuur automatisch om te rekenen naar Fahrenheit.

Opdracht

Schrijf de klasse Temperatuur met:

  1. Privaat veld graad (type int)
  2. Volledige property Graad (type int):
    • get: geeft graad terug
    • set: wijzigt graad alleen als value tussen -273 en 1000 ligt (grenzen inbegrepen); anders wordt de waarde genegeerd
  3. Read-only property InFahrenheit (type int):
    • heeft alleen een get — geen set
    • geeft de temperatuur in Fahrenheit terug via de formule: graad * 9 / 5 + 32
  4. Constructor die één int-parameter startTemperatuur neemt en de property Graad instelt
  5. Methode ToonInfo() — drukt af: Temperatuur: [X] °C ([Y] °F)

De Main-methode is al ingevuld en mag je niet aanpassen.

Verwachte uitvoer

Temperatuur: 20 °C (68 °F)
Temperatuur: 100 °C (212 °F)
Temperatuur: 100 °C (212 °F)
Temperatuur: -10 °C (14 °F)