Advertisement
Guest User

Untitled

a guest
Jul 1st, 2017
3,094
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. /*** Java Module 1 ***/
  2. //User: Marek Dowal
  3.  
  4. /// Home Work 5 ///
  5. /*
  6.  
  7. Task1:
  8.  
  9. 1. Создать класс "Сотрудник" с полями: ФИО, должность, email, телефон, зарплата, возраст;
  10. 2. Конструктор класса должен заполнять эти поля при создании объекта;
  11. 3. Внутри класса «Сотрудник» написать метод, который выводит информацию об объекте в консоль;
  12. 4. Создать массив из 5 сотрудников
  13. 5. С помощью цикла вывести информацию только о сотрудниках старше 40 лет
  14.  
  15. */
  16.  
  17. import java.util.Scanner;
  18.  
  19. //1. Создать класс "Сотрудник" -Employee.
  20.  
  21. class Employee {
  22.  
  23. String Name;
  24. String Profession;
  25. String email;
  26. long Telephone;
  27. long Salary;
  28. int Age;
  29.  
  30. //ввод данных о сотруднике
  31. void GetData() {
  32. Scanner sc = new Scanner(System.in);
  33.  
  34. System.out.print("\n\tEnter Employee Name : ");
  35. Name = sc.nextLine();
  36.  
  37. System.out.print("\n\tEnter Employee Profession : ");
  38. Profession = sc.nextLine();
  39.  
  40. System.out.print("\n\tEnter Employee email : ");
  41. email = sc.nextLine();
  42.  
  43. System.out.print("\n\tEnter Employee Telephone : ");
  44. Telephone = Long.parseLong(sc.nextLine());
  45.  
  46. System.out.print("\n\tEnter Employee Salary : ");
  47. Salary = Long.parseLong(sc.nextLine());
  48.  
  49. System.out.print("\n\tEnter Employee Age : ");
  50. Age = Integer.parseInt(sc.nextLine());
  51. }
  52.  
  53. //выводим информацию об объекте в консоль
  54. void PutData()
  55.  
  56. {
  57. System.out.print("\n\tEmployee Name : " + Name);
  58. System.out.print("\n\tEmployee Profession : " + Profession);
  59. System.out.print("\n\tEmployee email : " + email);
  60. System.out.print("\n\tEmployee Telephone : " + Telephone);
  61. System.out.print("\n\tEmployee Salary : " + Salary);
  62. System.out.print("\n\tEmployee Age : " + Age);
  63. }
  64. }
  65.  
  66. // 2. это конструктор, он будет прописывать Name, Profession ...автоматический, при создании обьекта в ячейке массива E[0], E[1]...
  67.  
  68. public Employee(String Name, String Profession, String email, String Telephone, long Salary, int Age)
  69. {}
  70. }
  71.  
  72. public class Main {
  73. public static
  74. void main(String args[]) {
  75.  
  76. //создаем массив на 5 человек, и заполняем ячейки массива при помощи конструктора
  77.  
  78. Employee[] E = new Employee[5];
  79. //для каждой ячейки массива задаем объект 2. Конструктор класса должен заполнять эти поля при создании объекта;
  80.  
  81. E[0] = new Employee("ivan ivanov", "Engineer", "ivanov@mailbox.com", "5675685685644", 120000, 36);
  82. E[1] = new Employee("Antonio Banderas", "Actor", "banderaspapandreas@mail.ru", "8944389289", 100000, 50);
  83. E[2] = new Employee("Chuck Norris", "Actor", "ChuckFu@yandex.ru", "856756755", 2000000, 78);
  84. E[3] = new Employee("Silvestor Stalonij", "Actor", "RamboForeva@gmail.com", "8585858585", 1000000, 68);
  85. E[4] = new Employee("Arnold Schwarznegger", "Actor", "janenegr@dmx.de", "453222534", 2500000, 70);
  86.  
  87. */
  88. //С помощью цикла вывести информацию только о сотрудниках старше 40 лет
  89.  
  90. //-не получилось вывести через цикл
  91.  
  92. // вводим данные о работнике и выводим результат ввода в консоль
  93. Employee A = new Employee();
  94. A.GetData();
  95. A.PutData();
  96.  
  97.  
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement