The program records employee data. I'm interested in the Gender variable. I want to use a boolean for this variable. So I designate female / male gender:
public void setGender(boolean gender) { this.gender = gender; if(gender == true){ System.out.println("Male"); }else{ System.out.println("Female"); } } Next, in my other class there is a multidimensial array , which takes data using String
String[][] records = {{"123456U", "Maria", "Larionova", "male", "Administration", "50", "1"}, {"578943I", "Lora", "Tamm", "female", "female", "100", "2"}, {"124783H", "Victor", "Rink", "male", "Transport", "150", "1"} }; public EmployeeMenu() { super("Personnel Application"); for (int i = 0; i < records.length; i++) { list.add(new Employee(records[i][0], records[i][1], records[i][2], Boolean.parseBoolean(records[i][3]), records[i][4], Integer.parseInt(records[i][5]), Integer.parseInt(records[i][6]))); } And naturally, when I display the melons in the window, in the place of gender I have written false/true instead of male/female , although it is exactly male/female that is necessary!
I call this method using Swing components:
genderLabel = new JLabel("Gender: "); genderTextField = new JTextField(10); genderTextField.setEditable(false); Thank you in advance!
toString()andSystem.out.println()- Leonid Luninpublic String toString() { return "PPS Number: " + pps + "\nLast Name: " + surname + "\nFirst Name: " + name + "\nGender: " + gender + "\nDepartment: " + dep + "\nSalary: " + salary + "\nFulltime: " + fulltime; }public String toString() { return "PPS Number: " + pps + "\nLast Name: " + surname + "\nFirst Name: " + name + "\nGender: " + gender + "\nDepartment: " + dep + "\nSalary: " + salary + "\nFulltime: " + fulltime; }- AlexgenderLabel = new JLabel("Gender: "); genderTextField = new JTextField(10); genderTextField.setEditable(false);genderLabel = new JLabel("Gender: "); genderTextField = new JTextField(10); genderTextField.setEditable(false);- Alex