- Forum-Beiträge: 650
01.06.2024, 15:35:12 via Website
01.06.2024 15:35:12 via Website
Hallo zusammen
Ich habe eine enum-Klasse
enum class operator {
AD, SU, MU, DI
}
Die möchte ich in einer when verwenden. Ich möchte, dass per Zufall eines der vier Möglichkeiten ausgewählt wird.
val opera : operator
when(opera){
operator.AD -> {
resultat = zahl_eins + zahl_zwei
res = zahl_eins.toString() + " + " + zahl_zwei.toString()
}
operator.SU -> {
if( zahl_zwei > zahl_eins){
var pool = zahl_eins
zahl_eins = zahl_zwei
zahl_zwei = pool
}
resultat = zahl_eins - zahl_zwei
res = zahl_eins.toString() + " - " + zahl_zwei.toString()
}
operator.MU -> {
resultat = zahl_eins * zahl_zwei
res = zahl_eins.toString() + " x " + zahl_zwei.toString()
}
operator.DI -> {
zahl_zwei = (1 .. 9).random()
resultat = zahl_eins * zahl_zwei
var pool = resultat
resultat = zahl_eins
zahl_eins = pool
res = zahl_eins.toString() + " : " + zahl_zwei.toString()
}
}
Wie muss der Entscheid bei wehn aussehen, damit eines der vier Möglichen Zweige ausgeführt wird?
Gruss Renato