B
barodscheff
Gast
Hallo liebes Forum,
ich bin neu hier, da ich nun langsam bei meinem Wissen an die Grenzen komme.
Ich studiere Wirtschaftsinformatik und habe mir mein Java-Wissen hauptsächlich durch Bücher selbst angeeignet.
Aktuell arbeite ich an einer Hausaufgabe, bei der es darum geht PatternMatching anzuwenden ohne Match-Methoden wie "matches" zu verwenden. Als Lösungshinweis ist angegeben, dass das rekursiv gelöst werden kann.
Der Vergleich soll zwischen 2 Strings(p und s) stattfinden, die nur Zahlen von 0 bis 9 enthalten dürfen. String p darf zudem einen Joker (*) verwenden.
Hier mal die komplette Aufgabe:
Mir fehlt jetzt irgendwie ein Ansatz. Das einzige was mir einfällt wäre es durch etliche if-Abfragen bestimmte Fälle auszuschließen. Z.B. wenn String p ohne den Joker länger ist als String s, dann return false... Aber das scheint mir doch etwas zu kompliziert.
Habt ihr einen sinnvolleren Ansatz? Die Ausnahmebehandlung kann erstmal außen vor gelassen werden.
Viele Grüße
ich bin neu hier, da ich nun langsam bei meinem Wissen an die Grenzen komme.
Ich studiere Wirtschaftsinformatik und habe mir mein Java-Wissen hauptsächlich durch Bücher selbst angeeignet.
Aktuell arbeite ich an einer Hausaufgabe, bei der es darum geht PatternMatching anzuwenden ohne Match-Methoden wie "matches" zu verwenden. Als Lösungshinweis ist angegeben, dass das rekursiv gelöst werden kann.
Der Vergleich soll zwischen 2 Strings(p und s) stattfinden, die nur Zahlen von 0 bis 9 enthalten dürfen. String p darf zudem einen Joker (*) verwenden.
Hier mal die komplette Aufgabe:
Mir fehlt jetzt irgendwie ein Ansatz. Das einzige was mir einfällt wäre es durch etliche if-Abfragen bestimmte Fälle auszuschließen. Z.B. wenn String p ohne den Joker länger ist als String s, dann return false... Aber das scheint mir doch etwas zu kompliziert.
Habt ihr einen sinnvolleren Ansatz? Die Ausnahmebehandlung kann erstmal außen vor gelassen werden.
Viele Grüße