Pour ce labo, vous devez utiliser le code suivant et le refactoriser pour utiliser le patron de concepton Stratégie.
fun main() {
println("Choisissez un moyen de transport (voiture, vélo, bus) :")
val choix = readLine()
val depart = "A"
val destination = "B"
when (choix) {
"voiture" -> calculerItineraireVoiture(depart, destination)
"vélo" -> calculerItineraireVelo(depart, destination)
"bus" -> calculerItineraireBus(depart, destination)
else -> println("Moyen de transport non reconnu.")
}
}
fun calculerItineraireVoiture(depart: String, destination: String) {
println("Itinéraire en voiture de $depart à $destination : 10 km par l'autoroute.")
}
fun calculerItineraireVelo(depart: String, destination: String) {
println("Itinéraire en vélo de $depart à $destination : 8 km par la piste cyclable.")
}
fun calculerItineraireBus(depart: String, destination: String) {
println("Itinéraire en bus de $depart à $destination : 12 km avec 3 arrêts.")
}
Suivez les étapes suivantes: