[英]How do I make it so that the user can choose the gender of a person?
Please tell me, I put a variable in the enum constructor that shows the gender of a person male and female.请告诉我,我在枚举构造函数中放置了一个变量,该变量显示了男性和女性的性别。 I want the user to choose what gender They will be.
我希望用户选择他们的性别。 For Example, 1-Husband, 2-Wife.
例如,1-丈夫,2-妻子。 How do I do this?
我该怎么做呢?
Gender gen = Gender.MAN;
Person person1 = new Person(gen);
ArrayList <Person> people = new ArrayList<>();
people.add(person1);
}
}```
``` public class Person {
private Gender gen;
public Person ( Gender gen){
this.gen = gen;
}```
``` public enum Gender {
MAN("Man"),
WOMAN("Woman");
private String translation;
Gender(String translation){
this.translation = translation;
}
public String getGender(){
return translation;
}
} ```
Artemy, Is this what you mean? Artemy,这是你的意思吗?
public enum Gender {
MAN("Man", "1", "M"),
WOMAN("Woman", "2", "W");
private List<String> translation;
Gender(String... translation) {
this.translation = Arrays.asList(translation);
}
public static Gender getGender(String value) {
if (MAN.translation.contains(value)) {
return MAN;
} else if (WOMAN.translation.contains(value)) {
return WOMAN;
}
throw new IllegalArgumentException(value);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.