Opdracht

In deze oefening bouw je een temperatuurconverter als console-applicatie. De gebruiker geeft een temperatuur in graden Celsius in, en de applicatie converteert die naar Fahrenheit en Kelvin. Daarnaast geeft de applicatie een beschrijving van het type weer.

De Main-methode is al voor jou ingevuld. Jij schrijft de drie ondersteunende methoden die de Main nodig heeft.


Methode 1: CelsiusNaarFahrenheit

Schrijf een methode die een temperatuur omrekent van Celsius naar Fahrenheit.

Voorbeelden

CelsiusNaarFahrenheit(0)     // Verwachte uitkomst: 32.00
CelsiusNaarFahrenheit(100)   // Verwachte uitkomst: 212.00
CelsiusNaarFahrenheit(20)    // Verwachte uitkomst: 68.00
CelsiusNaarFahrenheit(-10)   // Verwachte uitkomst: 14.00

Methode 2: CelsiusNaarKelvin

Schrijf een methode die een temperatuur omrekent van Celsius naar Kelvin.

Voorbeelden

CelsiusNaarKelvin(0)     // Verwachte uitkomst: 273.15
CelsiusNaarKelvin(100)   // Verwachte uitkomst: 373.15
CelsiusNaarKelvin(25)    // Verwachte uitkomst: 298.15
CelsiusNaarKelvin(-10)   // Verwachte uitkomst: 263.15

Methode 3: GeefTemperatuurBeschrijving

Schrijf een methode die op basis van de temperatuur in Celsius een beschrijving teruggeeft.

De beschrijving wordt bepaald aan de hand van onderstaande tabel:

Temperatuur Terug te geven string
Minder dan 0 "Vriestemperatuur"
0 tot en met 15 "Koud"
16 tot en met 25 "Aangenaam"
Meer dan 25 "Warm"

Voorbeelden

GeefTemperatuurBeschrijving(-5)    // Verwachte uitkomst: "Vriestemperatuur"
GeefTemperatuurBeschrijving(0)     // Verwachte uitkomst: "Koud"
GeefTemperatuurBeschrijving(15)    // Verwachte uitkomst: "Koud"
GeefTemperatuurBeschrijving(20)    // Verwachte uitkomst: "Aangenaam"
GeefTemperatuurBeschrijving(30)    // Verwachte uitkomst: "Warm"

Verwacht verloop van de applicatie

Hieronder zie je een voorbeeld van hoe de applicatie eruitziet in de console:

=== Temperatuurconverter ===
Geef een temperatuur in graden Celsius:
20

20 graden Celsius is gelijk aan:
  Fahrenheit: 68 F
  Kelvin:     293.15 K

Omschrijving: Aangenaam

Vereisten

Puntenverdeling

Puntenverdeling Te behalen punten
CelsiusNaarFahrenheit correct 3
CelsiusNaarKelvin correct 3
GeefTemperatuurBeschrijving alle categorieën correct 3
Alle methoden opbouw is 1
Totaal 10