Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main {
- public static void main(String[] args) {
- Developer[] list = {
- new JuniorDeveloper("Mike", 500, 0),
- new JuniorDeveloper("Dima", 500, 1),
- new JuniorDeveloper("Vova", 500, 2),
- new SeniorDeveloper("Jack", 500, 5),
- new TeamLeadDeveloper("Robby", 500, 7),
- new SeniorDeveloper("Sen", 500, 3),
- new SeniorDeveloper("Chen", 200, 2)
- };
- StringBuilder sb;
- Developer[] listJun = new JuniorDeveloper[JuniorDeveloper.getCountJunior()];
- Developer[] listSen = new SeniorDeveloper[SeniorDeveloper.getCountSenior()];
- Developer[] listTeam = new TeamLeadDeveloper[TeamLeadDeveloper.getCountTeamLead()];
- /*Show seniors with salary > 1500 */
- for (Developer d : list) {
- if (d instanceof SeniorDeveloper && d.getSalary() > 1500) {
- sb = new StringBuilder() // !!!
- .append(d.getName())
- .append(": ")
- .append(d.getBasicSalary())
- .append(" -> ")
- .append(d.getSalary());
- System.out.println(sb.toString());
- }
- }
- /* Separate developers in different arrays */
- int j = 0;
- int s = 0;
- int t = 0;
- for (Developer d : list) {
- if (d instanceof JuniorDeveloper) {
- listJun[j++] = d;
- } else if (d instanceof SeniorDeveloper) {
- listSen[s++] = d;
- } else if (d instanceof TeamLeadDeveloper) {
- listTeam[t++] = d;
- }
- }
- for (int i = 0; i < listTeam.length; i++) {
- System.out.println(listTeam[i]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement