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.
CelsiusNaarFahrenheitSchrijf een methode die een temperatuur omrekent van Celsius naar Fahrenheit.
CelsiusNaarFahrenheitdouble celsius — de temperatuur in graden Celsiusdoublecelsius × 9 / 5 + 32CelsiusNaarFahrenheit(0) // Verwachte uitkomst: 32.00
CelsiusNaarFahrenheit(100) // Verwachte uitkomst: 212.00
CelsiusNaarFahrenheit(20) // Verwachte uitkomst: 68.00
CelsiusNaarFahrenheit(-10) // Verwachte uitkomst: 14.00
CelsiusNaarKelvinSchrijf een methode die een temperatuur omrekent van Celsius naar Kelvin.
CelsiusNaarKelvindouble celsius — de temperatuur in graden Celsiusdoublecelsius + 273.15CelsiusNaarKelvin(0) // Verwachte uitkomst: 273.15
CelsiusNaarKelvin(100) // Verwachte uitkomst: 373.15
CelsiusNaarKelvin(25) // Verwachte uitkomst: 298.15
CelsiusNaarKelvin(-10) // Verwachte uitkomst: 263.15
GeefTemperatuurBeschrijvingSchrijf een methode die op basis van de temperatuur in Celsius een beschrijving teruggeeft.
GeefTemperatuurBeschrijvingdouble celsius — de temperatuur in graden CelsiusstringDe 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" |
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"
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
Math.Round.if/else if/else-structuur voor de beschrijvingen (geen switch).Main-methode niet aan.| Puntenverdeling | Te behalen punten |
|---|---|
CelsiusNaarFahrenheit correct |
3 |
CelsiusNaarKelvin correct |
3 |
GeefTemperatuurBeschrijving alle categorieën correct |
3 |
| Alle methoden opbouw is | 1 |
| Totaal | 10 |