Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. public class Main {
  2. public static void main(String[] args) {
  3. Developer[] list = {
  4. new JuniorDeveloper("Mike", 500, 0),
  5. new JuniorDeveloper("Dima", 500, 1),
  6. new JuniorDeveloper("Vova", 500, 2),
  7. new SeniorDeveloper("Jack", 500, 5),
  8. new TeamLeadDeveloper("Robby", 500, 7),
  9. new SeniorDeveloper("Sen", 500, 3),
  10. new SeniorDeveloper("Chen", 200, 2)
  11. };
  12. StringBuilder sb;
  13.  
  14. Developer[] listJun = new JuniorDeveloper[JuniorDeveloper.getCountJunior()];
  15. Developer[] listSen = new SeniorDeveloper[SeniorDeveloper.getCountSenior()];
  16. Developer[] listTeam = new TeamLeadDeveloper[TeamLeadDeveloper.getCountTeamLead()];
  17.  
  18. /*Show seniors with salary > 1500 */
  19.  
  20. for (Developer d : list) {
  21. if (d instanceof SeniorDeveloper && d.getSalary() > 1500) {
  22. sb = new StringBuilder() // !!!
  23. .append(d.getName())
  24. .append(": ")
  25. .append(d.getBasicSalary())
  26. .append(" -> ")
  27. .append(d.getSalary());
  28. System.out.println(sb.toString());
  29. }
  30. }
  31.  
  32. /* Separate developers in different arrays */
  33.  
  34. int j = 0;
  35. int s = 0;
  36. int t = 0;
  37.  
  38. for (Developer d : list) {
  39. if (d instanceof JuniorDeveloper) {
  40. listJun[j++] = d;
  41. } else if (d instanceof SeniorDeveloper) {
  42. listSen[s++] = d;
  43. } else if (d instanceof TeamLeadDeveloper) {
  44. listTeam[t++] = d;
  45. }
  46. }
  47.  
  48. for (int i = 0; i < listTeam.length; i++) {
  49. System.out.println(listTeam[i]);
  50. }
  51.  
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement