Employee.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. package com.sf.day08.homework;
  2. import java.util.Arrays;
  3. import java.util.Scanner;
  4. /**
  5. * (1)声明员工类Employee,
  6. * 包含属性:姓名、性别、年龄、工资、电话、邮箱,属性私有化
  7. * 提供get/set方法
  8. * ==提供无参构造==
  9. * ==提供有参构造Employee(String name, char gender, int age, double salary, String phone, String email)==
  10. * 提供String getInfo()方法
  11. * (2)在测试类的main中创建员工数组,并从键盘输入员工对象信息,最后遍历输出
  12. */
  13. public class Employee {
  14. private String name;
  15. private char gender;
  16. private int age;
  17. private double salary;
  18. private String phone;
  19. private String email;
  20. public Employee() {
  21. }
  22. public Employee(String name, char gender, int age, double salary, String phone, String email) {
  23. this.name = name;
  24. this.gender = gender;
  25. this.age = age;
  26. this.salary = salary;
  27. this.phone = phone;
  28. this.email = email;
  29. }
  30. public String getName() {
  31. return name;
  32. }
  33. public void setName(String name) {
  34. this.name = name;
  35. }
  36. public char getGender() {
  37. return gender;
  38. }
  39. public void setGender(char gender) {
  40. this.gender = gender;
  41. }
  42. public int getAge() {
  43. return age;
  44. }
  45. public void setAge(int age) {
  46. this.age = age;
  47. }
  48. public double getSalary() {
  49. return salary;
  50. }
  51. public void setSalary(double salary) {
  52. this.salary = salary;
  53. }
  54. public String getPhone() {
  55. return phone;
  56. }
  57. public void setPhone(String phone) {
  58. this.phone = phone;
  59. }
  60. public String getEmail() {
  61. return email;
  62. }
  63. public void setEmail(String email) {
  64. this.email = email;
  65. }
  66. @Override
  67. public String toString() {
  68. return "Employee{" +
  69. "name='" + name + '\'' +
  70. ", gender=" + gender +
  71. ", age=" + age +
  72. ", salary=" + salary +
  73. ", phone='" + phone + '\'' +
  74. ", email='" + email + '\'' +
  75. '}';
  76. }
  77. public static void main(String[] args) {
  78. Employee[] employees = new Employee[3];
  79. Scanner scanner = new Scanner(System.in);
  80. for (int i = 0; i <3; i++) {
  81. System.out.println("这是第"+i+1+"个员工信息:");
  82. //姓名、性别、年龄、工资、电话、邮箱
  83. System.out.println("姓名");
  84. String name = scanner.next();
  85. System.out.println("性别");
  86. char gender = scanner.next().charAt(0);
  87. System.out.println("年龄");
  88. int age = scanner.nextInt();
  89. System.out.println("工资");
  90. double salary = scanner.nextDouble();
  91. System.out.println("电话");
  92. String phone = scanner.next();
  93. System.out.println("邮箱");
  94. String email = scanner.next();
  95. employees[i] = new Employee(name,gender,age,salary,phone,email);
  96. }
  97. System.out.println(Arrays.toString(employees));
  98. scanner.close();
  99. }
  100. }