Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Students {
- private String name;
- private String surname;
- private int years;
- public Students(String name, String surname, int years) {
- this.name = name;
- this.surname = surname;
- this.years = years;
- }
- public String getName() {
- return name;
- }
- public String getSurname() {
- return surname;
- }
- public int getYears() {
- return years;
- }
- @Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- Students students = (Students) o;
- return years == students.years &&
- Objects.equals(name, students.name) &&
- Objects.equals(surname, students.surname);
- }
- @Override
- public int hashCode() {
- return Objects.hash(name, surname, years);
- }
- @Override
- public String toString() {
- return "Students{" +
- "name='" + name + '\'' +
- ", surname='" + surname + '\'' +
- ", years=" + years +
- '}';
- }
- }
- class Numbers {
- public Numbers() {
- }
- public double sredniaOcen() {
- int sum = 0;
- for (int i = 0; i < arrayList.size(); i++) {
- sum += arrayList.get(i);
- }
- double avg = sum / arrayList.size();
- return avg;
- }
- ArrayList<Integer> arrayList = new ArrayList<Integer>();
- public boolean addToArrayList(int number) {
- return arrayList.add(number);
- }
- }
- class App10 {
- public static void main(String[] args) {
- Students students1 = new Students("aaa", "kowalski", 1992);
- Students students2 = new Students("Kasia", "alski", 1992);
- Students students3 = new Students("Basia", "ski", 1992);
- Students students4 = new Students("aaaTOmasz", "kow", 1992);
- Numbers numbers1 = new Numbers();
- numbers1.addToArrayList(1);
- numbers1.addToArrayList(2);
- numbers1.addToArrayList(5);
- numbers1.addToArrayList(6);
- Numbers numbers2 = new Numbers();
- numbers2.addToArrayList(5);
- numbers2.addToArrayList(5);
- numbers2.addToArrayList(5);
- numbers2.addToArrayList(5);
- Numbers numbers3 = new Numbers();
- numbers3.addToArrayList(3);
- numbers3.addToArrayList(4);
- numbers3.addToArrayList(6);
- numbers3.addToArrayList(1);
- Numbers numbers4 = new Numbers();
- numbers4.addToArrayList(6);
- numbers4.addToArrayList(6);
- numbers4.addToArrayList(1);
- numbers4.addToArrayList(6);
- numbers4.addToArrayList(2);
- numbers4.addToArrayList(6);
- numbers4.addToArrayList(1);
- List<Integer> oceny = new LinkedList<Integer>();
- Map<Students, Numbers> studentsNumbersMap = new HashMap<Students, Numbers>();
- studentsNumbersMap.put(students1, numbers1);
- studentsNumbersMap.put(students2, numbers2);
- studentsNumbersMap.put(students3, numbers3);
- studentsNumbersMap.put(students4, numbers4);
- for (Map.Entry<Students, Numbers> entry : studentsNumbersMap.entrySet()) {
- System.out.println("Uczen nazwya sie : " + entry.getKey().toString() +
- " a jego średnia to : " + entry.getValue().sredniaOcen());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement