Tworzę klasę Pracowników zawierającą trzy pola: imię i nazwisko, wiek i płeć. Muszę utworzyć pole płci, ale użytkownik może wybrać tylko mężczyznę lub kobietę. Chyba muszę to zrobić w formie boolowskiej, ale nie wiem, jak to zrobię. Czy ktoś może mi pomóc?Pole płci w java
Do tej pory mam:
public class Employee {
private String name;
private int age;
private boolean gender;
private boolean male;
private boolean female;
public Employee(String name, int age, boolean gender)
{
this.name = name;
this.age = age;
boolean f = female;
boolean m = male;
if (gender = f)
{
System.out.print("female");
}
else if (gender = m)
{
System.out.print("male");
}
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public boolean isGender() {
return gender;
}
public void setGender(boolean gender)
{
if (gender = f)
{
System.out.print("female");
}
else if (gender = m)
{
System.out.print("male");
}
}
}
Dlaczego nie używać wyliczenia zamiast wartości boolowskiej? – JamesB
Wyszukaj "enum". – JerseyMike
Jak bardzo normalizuje się płeć. – millimoose