简体   繁体   English

如何使用户可以选择一个人的性别?

[英]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.

相关问题 我如何做到这一点,以便用户可以连续输入,但可以使用符号停止输入? - How do I make it so the user has continuous input but can stop this with the use of a symbol? 如何使HTML和Java表单重定向到自身,以便用户可以输入其他项? - How do I make my HTML and java form redirect to itself so that the user can input another item? 如何制作一个程序,使用户可以选择要打开或连接哪种数据库? - How can I make a program wherein the user can choose what kind of database to open or to connect to? 如何使用“人员”列表收集整数? - How can I make a Collection of Integer using a List of “Person”? 如果用户输入错误的数字或如果用户输入“1”,我该如何让它重新开始 - How do I make it so that it stars over if the user inputs wrong number OR start over if user types in “1” 如何发送带有纯文本和 HTML 文本的邮件,以便每个邮件阅读器可以选择适合它的格式? - How do I send mail with both plain text as well as HTML text so that each mail reader can choose the format appropriate for it? 我如何验证某人是否已上传文件 - How can i do a validate if a person has uploaded a file 如何使用我想要与之 Skype 的人的用户名打开 Skype 聊天? - How can I open a Skype chat with the username of the person i want so skype with? 如何制作超链接,以便用户可以使用.putExtras转到该特定网站.Im - How can I make the a Hyperlink so user can go to that specific website .Im using .putExtras 当用户在中间输入 2 个带有“和”的值时,我如何做到这一点,它会执行一种情况? - How do I make it so when the user inputs 2 values with 'and' in the middle it executes one case?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM