Advertisement
Guest User

Untitled

a guest
Apr 20th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. package View;
  2.  
  3. import java.util.Scanner;
  4.  
  5. import Model.CreditCard;
  6. import Model.Patient;
  7.  
  8. public class PatientRegistrationView {
  9.  
  10. public static Patient registerPatient() {
  11. Patient patient = new Patient();
  12.  
  13. Scanner input = new Scanner(System.in);
  14.  
  15. System.out.println("enter first name: ");
  16. String firstname = input.nextLine();
  17. while (!patient.validateFirstName(firstname)) {
  18. System.out.println("Try again ");
  19. firstname = input.nextLine();
  20. }
  21. patient.setFirstName(firstname);
  22.  
  23. System.out.println("enter last name: ");
  24. String lastname = input.nextLine();
  25. while (!patient.validateLastName(lastname)) {
  26. System.out.println("Try again ");
  27. lastname = input.nextLine();
  28. }
  29. patient.setLastName(lastname);
  30.  
  31. System.out.println("Enter cpr number (include '-' ) ");
  32. String cpr = input.nextLine();
  33. while (!patient.validateCPRNumber(cpr)) {
  34. System.out.println("Try again ");
  35. cpr = input.nextLine();
  36.  
  37. }
  38. patient.setCprNumber(cpr);
  39.  
  40. System.out.println("enter street name: ");
  41. String streetname = input.nextLine();
  42. while (!patient.validateStreetName(streetname)) {
  43. System.out.println("Try again ");
  44. streetname = input.nextLine();
  45. }
  46. patient.setStreetName(streetname);
  47.  
  48. System.out.println("enter street number: ");
  49. String streetnumber = input.nextLine();
  50.  
  51. patient.setStreetNumber(streetnumber);
  52.  
  53. System.out.println("Enter city name: ");
  54. String cityname = input.nextLine();
  55. while (!patient.validateCityName(cityname)) {
  56. System.out.println("Try again ");
  57. cityname = input.nextLine();
  58. }
  59. patient.setCityName(cityname);
  60.  
  61. System.out.println("Enter postalcode: ");
  62. String postalcode = input.nextLine();
  63. while (!patient.validatePostalCode(postalcode)) {
  64. System.out.println("Try again ");
  65. postalcode = input.nextLine();
  66. }
  67. patient.setPostalCode(postalcode);
  68.  
  69. System.out.println("Enter phonenumber: ");
  70. String phonenumber = input.nextLine();
  71. while (!patient.validateTelephoneNumber(phonenumber)) {
  72. System.out.println("Try again ");
  73. phonenumber = input.nextLine();
  74. }
  75. patient.setTelephoneNumber(phonenumber);
  76.  
  77.  
  78.  
  79. System.out.println("Enter credit card number: ");
  80. String ccnumber = input.nextLine();
  81. while(!CreditCard.validateCreditCard(ccnumber)) {
  82. System.out.println("Try again");
  83. ccnumber = input.nextLine();
  84. }
  85. patient.setCreditCard(ccnumber);
  86.  
  87. String s1 = firstname.substring(0,1);
  88. String s2 = lastname.substring(0,3);
  89. String username = s1 + s2;
  90.  
  91. String s3 = lastname.substring(0,1);
  92. String s4 = cpr.substring(7, 11);
  93. String password = s3 + s4;
  94.  
  95. System.out.println("\nUser registration complete!\n\n" + firstname + " " + lastname + "\n" + cpr + "\n" + streetname + " " + streetnumber + "\n" + cityname + " " + postalcode + "\n" + phonenumber + "\n" );
  96. System.out.println("\nUsername : " + username + "\nPassword :" + password + "\n");
  97. return patient;
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement