public static boolean isInvalid(String name) {
return name == null || name.isEmpty() || name.matches(".*\\d.*");
}
public static String getName(int i) {
while (true) {
String name = JOptionPane.showInputDialog(null, "Bitte Spielername " + i + " eingeben:");
if (isInvalid(name)) {
JOptionPane.showMessageDialog(null, "Der Spielername war ungültig, bitte keine Zahlen.");
} else {
return name;
}
}
}
public static void main(String[] args) {
System.out.println(getName(1));
System.out.println(getName(2));
}