Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Patient {
  4. private String voornaam;
  5. private String achternaam;
  6. private EVisit[] eVisits;
  7.  
  8. Scanner keyboard = new Scanner(System.in);
  9. public Patient(String voornaam, String naam, EVisit[] eVisits) {
  10.  
  11. int counter = 0;
  12. for(EVisit ev : eVisits)
  13. {
  14. if(ev != null)
  15. counter++;
  16. }
  17. if(counter <= 50)
  18. {
  19. this.eVisits = new EVisit[50];
  20. for(int i=0; i< 50; i++)
  21. {
  22. if(i<eVisits.length)
  23. this.eVisits[i] = eVisits[i];
  24. }
  25.  
  26. }
  27. else System.exit(0);
  28. this.voornaam = voornaam;
  29. this.achternaam = naam;
  30. }
  31.  
  32. public void toevoegenEVisit(String vraag)
  33. {
  34. boolean nogNietToegevoegd= true;
  35. int index = 0;
  36.  
  37. while(nogNietToegevoegd && (index < eVisits.length))
  38. {
  39. if(eVisits[index] == null)
  40. {
  41. eVisits[index]= new EVisit(vraag);
  42. nogNietToegevoegd = false;
  43. }
  44. else index++;
  45. if(index == eVisits.length)
  46. {
  47. System.exit(0);
  48. }
  49. }
  50.  
  51. }
  52.  
  53. public void antwoordenEVisits()
  54. {
  55. System.out.println("Meneer de dokter, hoe heet u?");
  56. String artsNaam = keyboard.nextLine();
  57.  
  58. for(EVisit evi : eVisits)
  59. {
  60. if(evi != null && evi.getAntwoord().equals(""))
  61. {
  62. System.out.println("De vraag is als volgt: " + evi.getVraag());
  63. System.out.println("Wat wenst u te antwoorden op deze vraag?");
  64. String artsAntwoord = keyboard.nextLine();
  65. if(artsAntwoord.trim().length() >=1)
  66. {
  67. evi.setArts(artsNaam);
  68. evi.setAntwoord(artsAntwoord);
  69.  
  70. }
  71. }
  72.  
  73. }
  74.  
  75. }
  76.  
  77. public static void main(String[] args)
  78. {
  79. EVisit[] evis = new EVisit[10];
  80. evis[0] = new EVisit("Is deze knobbel normaal?");
  81. evis[1] = new EVisit("Hoelang heb ik nog te leven?");
  82. Patient p1 = new Patient("Tom", "Merchiers", evis);
  83. p1.toevoegenEVisit("Waarom heeft u mij niet gewaarschuwd?");
  84. p1.toevoegenEVisit("Euthanasie, wat kost dat tegenwoordig?");
  85. p1.antwoordenEVisits();
  86.  
  87. }
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement