Advertisement
LoganBlackisle

asSet

Sep 3rd, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. package opgave2_2MedSet;
  2.  
  3. import java.util.HashSet;
  4. import java.util.Set;
  5.  
  6. public class Skole {
  7. private String navn;
  8. private static Set<Student> students = new HashSet<>();
  9.  
  10. public Skole(String navn) {
  11. this.navn = navn;
  12. }
  13.  
  14. public String getNavn() {
  15. return navn;
  16. }
  17.  
  18. public void setNavn(String navn) {
  19. this.navn = navn;
  20. }
  21.  
  22. public Set<Student> getStudent() {
  23. return new HashSet<>(students);
  24. }
  25.  
  26. public static void addStudent(Student student) {
  27. if (!students.contains(student)) {
  28. students.add(student);
  29. }
  30. }
  31.  
  32. public static void removeStudent(Student student) {
  33. if (students.contains(student)) {
  34. students.remove(student);
  35. }
  36. }
  37.  
  38. public double gennemsnit() {
  39. int sum = 0;
  40. int counter = 0;
  41. double average = 0;
  42. for (Student s : students) {
  43. for (Integer k : Student.getKarakter()) {
  44. sum += k;
  45. counter++;
  46. }
  47. }
  48. average = sum / counter;
  49. return average;
  50. }
  51.  
  52. public Student findStuderende(int studieNr) {
  53. Student student = null;
  54. for (Student s : students) {
  55. if (s.getStudieNr() == studieNr) {
  56. student = s;
  57. }
  58. }
  59. return student;
  60. }
  61.  
  62. public String toString() {
  63. return "" + navn;
  64. }
  65. }
  66.  
  67.  
  68.  
  69. - - - - - -
  70.  
  71.  
  72. package opgave2_2MedSet;
  73.  
  74. import java.util.HashSet;
  75. import java.util.Set;
  76.  
  77. public class Student {
  78. private String navn;
  79. private int studieNr;
  80. private static Set<Integer> karakterer = new HashSet<>();
  81.  
  82. public Student(String navn, int studieNr) {
  83. this.navn = navn;
  84. this.studieNr = studieNr;
  85. }
  86.  
  87. public String getNavn() {
  88. return navn;
  89. }
  90.  
  91. public int getStudieNr() {
  92. return studieNr;
  93. }
  94.  
  95. public static Set<Integer> getKarakter() {
  96. return new HashSet<>(karakterer);
  97. }
  98.  
  99. public void setNavn(String navn) {
  100. this.navn = navn;
  101. }
  102.  
  103. public void addKarakter(int karakter) {
  104. Student.karakterer.add(karakter);
  105. }
  106.  
  107. public String toString() {
  108. return "" + navn + ", " + studieNr;
  109. }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement