Normal
Ich würde die Kombinationen erst mal gar nicht betrachten, sondern nur die Fälle =1 und >1, genau so wie du es für die Stunden schon gemacht hast. So kommst du mit sechs einfachen Abfragen aus. Den MessageDialog benötigst du nur einmal ganz am Ende. Es wird schon viel übersichtlicher, wenn das nicht mehr innerhalb der if-Abfragen steht.Eventuell bist du dann noch nicht ganz fertig, denn möglicherweise hat sich die Aufgabenstellung inzwischen etwas verändert. Im ersten Posting hattest du kein "und" gefordert, sondern nur beispielsweise: 121 Sekunden entsprechen „2 Minuten 1 Sekunde“. Falls ein "und" dazwischen muß, ist noch etwas mehr zu tun. Das würde ich im ersten Schritt aber ignorieren, sonst erschlagen dich die Bedingungen. Wenn es ohne "und" sauber funktioniert, ist der Rest einfacher.
Ich würde die Kombinationen erst mal gar nicht betrachten, sondern nur die Fälle =1 und >1, genau so wie du es für die Stunden schon gemacht hast. So kommst du mit sechs einfachen Abfragen aus. Den MessageDialog benötigst du nur einmal ganz am Ende. Es wird schon viel übersichtlicher, wenn das nicht mehr innerhalb der if-Abfragen steht.
Eventuell bist du dann noch nicht ganz fertig, denn möglicherweise hat sich die Aufgabenstellung inzwischen etwas verändert. Im ersten Posting hattest du kein "und" gefordert, sondern nur beispielsweise: 121 Sekunden entsprechen „2 Minuten 1 Sekunde“. Falls ein "und" dazwischen muß, ist noch etwas mehr zu tun. Das würde ich im ersten Schritt aber ignorieren, sonst erschlagen dich die Bedingungen. Wenn es ohne "und" sauber funktioniert, ist der Rest einfacher.