LoganBlackisle

DagligFast

Sep 10th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. package ordination;
  2.  
  3. import java.time.*;
  4.  
  5. public class DagligFast extends Ordination {
  6. private double Morgen, Middag, Aften, Nat;
  7. private final Dosis[] doser = new Dosis[4];
  8.  
  9. public DagligFast(LocalDate startDen, LocalDate slutDen, Laegemiddel laegemiddel, double Morgen, double Middag,
  10. double Aften, double Nat) {
  11. super(startDen, slutDen, laegemiddel);
  12. this.Morgen = Morgen;
  13. this.Middag = Middag;
  14. this.Aften = Aften;
  15. this.Nat = Nat;
  16. }
  17.  
  18. public void createDosis(Dosis[] doser) {
  19. Dosis dosis1 = new Dosis(LocalTime.parse("07:00"), Morgen);
  20. doser[0] = dosis1;
  21. Dosis dosis2 = new Dosis(LocalTime.parse("12:00"), Middag);
  22. doser[1] = dosis2;
  23. Dosis dosis3 = new Dosis(LocalTime.parse("18:00"), Aften);
  24. doser[2] = dosis3;
  25. Dosis dosis4 = new Dosis(LocalTime.parse("01:00"), Nat);
  26. doser[3] = dosis4;
  27. }
  28.  
  29. public Dosis[] getDoser() {
  30. return doser;
  31. }
  32.  
  33. @Override
  34. public double samletDosis() {
  35. double samlet = 0;
  36. samlet = (Morgen + Middag + Aften + Nat) * super.antalDage();
  37. return samlet;
  38. }
  39.  
  40. @Override
  41. public double doegnDosis() {
  42. double samlet = 0;
  43. samlet = (Morgen + Middag + Aften + Nat);
  44. return samlet;
  45. }
  46.  
  47. public Laegemiddel getLaegemiddel() {
  48. return laegemiddel;
  49. }
  50.  
  51. @Override
  52. public String getType() {
  53. return "DagligFast";
  54. }
  55. }
Add Comment
Please, Sign In to add comment