性别代表FEMALE,MALE

问题描述 投票:-1回答:1

因此,当我们将类与main方法一起使用时,在这种情况下如何处理?

例如:

System.out.print("Enter a name: ");
String name = sc.next();

但是如果性别是性别类型的问题,那么在相同情况下如何使用扫描仪应用性别?

它会开始这样的事情吗:

Gender gender = sc.

问题是sc之后的下一步。

也可以说我们创建了一个对象

Employee employee = new Employee (gender);

然后括号中的性别用红色下划线标出,因为我不知道在sc之后如何在扫描仪中应用性别类型。

java enums java.util.scanner
1个回答
0
投票

使用Gender.valueOf(sc.next())

由于Genderenum,所以会自动创建方法static Gender valueOf(String)

您只是这样使用它:

String maleString = "MALE";
Gender maleGender = Gender.valueOf(maleString);

String femaleString = "FEMALE";
Gender femaleGender = Gender.valueOf(femaleString);
© www.soinside.com 2019 - 2024. All rights reserved.