1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
public class Person {
private String name;
private Person mother;
private Person father;
private Person[] children;
public Person() {
children = new Person[0];
}
public String getName() {
return name;
}
public void setName(String n) {
if (isNameValid(n)) {
name = n;
}
}
public static boolean isNameValid(String s) {
char[] charArray = s.toCharArray();
boolean valid = true;
for (int i=0;i<charArray.length;i++) {
if (!Character.isLetter(charArray[i]) && !Character.isWhitespace(charArray[i])) {
valid = false;
break;
}
}
return valid;
}
} |