- 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
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.