Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package laboratoriski2;
- public class Faculty {
- private String name;
- private Student[] students;
- public Faculty(String name, Student[] students) {
- super();
- this.name = name;
- this.students = new Student[students.length];
- for (int i = 0; i < students.length; i++) {
- this.students[i] = students[i];
- }
- }
- public String getName() {
- return name;
- }
- public int countStudentsFromCity(String cityName) {
- int brojac = 0;
- for (int i = 0; i < students.length; i++) {
- if (students[i].getCity().equals(cityName))
- brojac++;
- }
- return brojac;
- }
- public Student getStudent(long index) {
- Student s = null;
- for (int i = 0; i < students.length; i++) {
- if (students[i].equals(index))
- s = students[i];
- }
- return s;
- }
- public double getAverageNumberOfContacts() {
- int numOfContacts = 0;
- for (int i = 0; i < students.length; i++) {
- numOfContacts += students[i].getNumberOfContacts();
- }
- return (double) numOfContacts / (double) students.length;
- }
- public Student getStudentWithMostContacts() {
- if (students[0] == null)
- return null;
- Student s = students[0];
- int mostNumOfContacts = students[0].getNumberOfContacts();
- long mostIndex = students[0].getIndex();
- for (int i = 0; i < students.length; i++) {
- if (students[i].getNumberOfContacts() > mostNumOfContacts) {
- s = students[i];
- mostNumOfContacts = students[i].getNumberOfContacts();
- mostIndex = students[i].getIndex();
- } else if (students[i].getNumberOfContacts() == mostNumOfContacts && students[i].getIndex() > mostIndex) {
- s = students[i];
- mostNumOfContacts = students[i].getNumberOfContacts();
- mostIndex = students[i].getIndex();
- }
- }
- return s;
- }
- @Override
- public String toString() {
- String str =
- "{" + navodnici("fakultet") + ":" + navodnici(getName()) + ", "
- + navodnici("studenti") + ":["
- ;
- for (int i = 0; i < studenti.length; i++)
- {
- str += studenti[i];
- if (i < tel.length-1)
- str += ", ";
- }
- str += "]}";
- return str;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement