Auf Thema antworten

Selbstverständlich, das wäre:


[CODE lang="java" title="gesamte Fehlermeldung"]Monat (1-12): Bitte eine ganze Zahl eingeben.

Monat (1-12): Bitte eine ganze Zahl eingeben.

Monat (1-12): Bitte eine ganze Zahl eingeben.

Monat (1-12): Bitte eine ganze Zahl eingeben.

Monat (1-12): Exception in thread "main" java.util.regex.PatternSyntaxException: Stack overflow during pattern compilation near index 155

(([-+]?(((((?i)[0123456789\p{javaDigit}])++)|([\p{javaDigit}&&[^0]]((?i)[0123456789\p{javaDigit}])?((?i)[0123456789\p{javaDigit}])?(\x{2e}((?i)[0123456789\p{javaDigit}])((?i)[0123456789\p{javaDigit}])((?i)[0123456789\p{javaDigit}]))+)))))|(((((?i)[0123456789\p{javaDigit}])++)|([\p{javaDigit}&&[^0]]((?i)[0123456789\p{javaDigit}])?((?i)[0123456789\p{javaDigit}])?(\x{2e}((?i)[0123456789\p{javaDigit}])((?i)[0123456789\p{javaDigit}])((?i)[0123456789\p{javaDigit}]))+)))|(\Q-\E((((?i)[0123456789\p{javaDigit}])++)|([\p{javaDigit}&&[^0]]((?i)[0123456789\p{javaDigit}])?((?i)[0123456789\p{javaDigit}])?(\x{2e}((?i)[0123456789\p{javaDigit}])((?i)[0123456789\p{javaDigit}])((?i)[0123456789\p{javaDigit}]))+)))

                                                                                                                                                           ^

    at java.base/java.util.regex.Pattern.error(Pattern.java:2027)

    at java.base/java.util.regex.Pattern.<init>(Pattern.java:1430)

    at java.base/java.util.regex.Pattern.compile(Pattern.java:1068)

    at java.base/java.util.Scanner$PatternLRUCache.forName(Scanner.java:3047)

    at java.base/java.util.Scanner.integerPattern(Scanner.java:446)

    at java.base/java.util.Scanner.hasNextInt(Scanner.java:2158)

    at java.base/java.util.Scanner.hasNextInt(Scanner.java:2138)

    at Jahreszeit.userInput(Jahreszeit.java:33)

    at Jahreszeit.userInput(Jahreszeit.java:35)

    at Jahreszeit.userInput(Jahreszeit.java:35)

    at Jahreszeit.userInput(Jahreszeit.java:35)

    at Jahreszeit.userInput(Jahreszeit.java:35)

    at Jahreszeit.userInput(Jahreszeit.java:35)

    at Jahreszeit.userInput(Jahreszeit.java:35)

    at Jahreszeit.userInput(Jahreszeit.java:35)

    at Jahreszeit.userInput(Jahreszeit.java:35)

    at Jahreszeit.userInput(Jahreszeit.java:35)[/CODE]


Vielen Dank :)



Oben