/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_03/Ex002/Worker.java
51 строка
1 KB
Evgeny
Lecture_03
29 мар 2023, 20:11
29 мар 2023, 20:11
de94432
Код
Авторство
О чём код?
package Lecture_03.Ex002; import java.util.Iterator; public class Worker implements Iterator<String> { public String firstName; public String lastName; public int age; public int salary; public Worker(String firstName, String lastName, int age, int salary) { this.firstName = firstName; this.lastName = lastName; this.age = age; this.salary = salary; this.index = 0; } public String fullName() { return String.format("%s %s", firstName, lastName); } int index; @Override public boolean hasNext() { return index++ < 4; } @Override public String next() { switch (index) { case 1: //return firstName; return String.format("firstName: %s", firstName); case 2: //return lastName; return String.format("lastName: %s", lastName); case 3: //return age; return String.format("age: %d", age); default: //return salary; return String.format("salary: %d", salary); } } }