Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package opgave3_1;
- import java.util.ArrayList;
- import java.util.List;
- public class Skole {
- private String navn;
- private static List<Student> students = new ArrayList<>();
- public Skole(String navn) {
- this.navn = navn;
- }
- public String getNavn() {
- return navn;
- }
- public void setNavn(String navn) {
- this.navn = navn;
- }
- public List<Student> getStudent() {
- return new ArrayList<>(students);
- }
- public static void addStudent(Student student) {
- if (!students.contains(student)) {
- students.add(student);
- }
- }
- public static void removeStudent(Student student) {
- if (students.contains(student)) {
- students.remove(student);
- }
- }
- public double gennemsnit() {
- int sum = 0;
- int counter = 0;
- double average = 0;
- for (int i = 0; i < students.size(); i++) {
- for (int j = 0; j < Student.getKarakter().size(); j++) {
- sum += Student.getKarakter().get(j);
- counter++;
- }
- }
- average = sum / counter;
- return average;
- }
- public Student findStuderende(int studieNr) {
- boolean found = false;
- int i = 0;
- Student student = null;
- while (!found && i < students.size()) {
- student = students.get(i);
- if (student.getStudieNr() == studieNr) {
- found = true;
- } else {
- i++;
- }
- }
- if (found) {
- return student;
- } else {
- return null;
- }
- }
- public String toString() {
- return "" + navn;
- }
- }
- -----
- package opgave3_1;
- import java.util.ArrayList;
- import java.util.List;
- public class Student implements Comparable<Student> {
- private String navn;
- private int studieNr;
- private static List<Integer> karakterer = new ArrayList<>();
- public Student(String navn, int studieNr) {
- this.navn = navn;
- this.studieNr = studieNr;
- }
- public String getNavn() {
- return navn;
- }
- public int getStudieNr() {
- return studieNr;
- }
- public static List<Integer> getKarakter() {
- return new ArrayList<>(karakterer);
- }
- public void setNavn(String navn) {
- this.navn = navn;
- }
- public void addKarakter(int karakter) {
- Student.karakterer.add(karakter);
- }
- public String toString() {
- return "" + navn + ", " + studieNr;
- }
- @Override
- public int compareTo(Student o) {
- if (studieNr == o.studieNr) {
- return 0;
- } else if (studieNr > o.studieNr) {
- return 1;
- } else {
- return -1;
- }
- }
- }
Add Comment
Please, Sign In to add comment