Guest User

Untitled

a guest
Apr 20th, 2017
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.23 KB | None | 0 0
  1. package View;
  2.  
  3. import java.util.Scanner;
  4. import java.util.*;
  5.  
  6. import Model.Dentist;
  7.  
  8. public class DentistRegistrationView {
  9.  
  10. public static Dentist registerDentist() {
  11. Dentist dentist = new Dentist();
  12.  
  13. Scanner input = new Scanner(System.in);
  14.  
  15. System.out.println("enter first name: ");
  16. String firstname = input.nextLine();
  17. while (!dentist.validateFirstName(firstname)) {
  18. System.out.println("Try again ");
  19. firstname = input.nextLine();
  20. }
  21. dentist.setFirstName(firstname);
  22.  
  23. System.out.println("enter last name: ");
  24. String lastname = input.nextLine();
  25. while (!dentist.validateLastName(lastname)) {
  26. System.out.println("Try again ");
  27. lastname = input.nextLine();
  28. }
  29. dentist.setLastName(lastname);
  30.  
  31. System.out.println("Enter cpr number (include '-' ) ");
  32. String cpr = input.nextLine();
  33. while (!dentist.validateCPRNumber(cpr)) {
  34. System.out.println("Try again ");
  35. cpr = input.nextLine();
  36.  
  37. }
  38. dentist.setCprNumber(cpr);
  39.  
  40. System.out.println("enter street name: ");
  41. String streetname = input.nextLine();
  42. while (!dentist.validateStreetName(streetname)) {
  43. System.out.println("Try again ");
  44. streetname = input.nextLine();
  45. }
  46. dentist.setStreetName(streetname);
  47.  
  48. System.out.println("enter street number: ");
  49. String streetnumber = input.nextLine();
  50.  
  51. dentist.setStreetNumber(streetnumber);
  52.  
  53. System.out.println("Enter city name: ");
  54. String cityname = input.nextLine();
  55. while (!dentist.validateCityName(cityname)) {
  56. System.out.println("Try again ");
  57. cityname = input.nextLine();
  58. }
  59. dentist.setCityName(cityname);
  60.  
  61. System.out.println("Enter postalcode: ");
  62. String postalcode = input.nextLine();
  63. while (!dentist.validatePostalCode(postalcode)) {
  64. System.out.println("Try again ");
  65. postalcode = input.nextLine();
  66. }
  67. dentist.setPostalCode(postalcode);
  68.  
  69. System.out.println("Enter phonenumber: ");
  70. String phonenumber = input.nextLine();
  71. while (!dentist.validateTelephoneNumber(phonenumber)) {
  72. System.out.println("Try again ");
  73. phonenumber = input.nextLine();
  74. }
  75. dentist.setTelephoneNumber(phonenumber);
  76.  
  77. System.out.println("Enter Clinic name: ");
  78. String clinicname = input.nextLine();
  79. while (!dentist.validateStreetName(clinicname)){
  80. System.out.println("Try again");
  81. clinicname = input.nextLine();
  82. }
  83. dentist.setClinicName(clinicname);
  84.  
  85. System.out.println("Enter street name of :" + clinicname);
  86. String clinicSN = input.nextLine();
  87. while (!dentist.validateStreetName(clinicSN)){
  88. System.out.println("Try again");
  89. }
  90. dentist.setClinicStreetName(clinicSN);
  91.  
  92. System.out.println("Enter " + clinicname + " number: ");
  93. String clinicSNu = input.nextLine();
  94. while (!dentist.validateStreetNumber(clinicSNu)){
  95. System.out.println("Try again");
  96. }
  97. dentist.setClinicStreetNumber(clinicSNu);
  98.  
  99. System.out.println("Enter " + clinicname + " phonenumber: ");
  100. String clinicPhone = input.nextLine();
  101. while (!dentist.validateTelephoneNumber(clinicPhone)){
  102. System.out.println("Try again");
  103. }
  104. dentist.setClinicPhoneNumber(clinicPhone);
  105.  
  106. System.out.println("Enter " + clinicname + " CVR Number: ");
  107. String clinicCVR = input.nextLine();
  108. while (!dentist.validateTelephoneNumber(clinicCVR)){
  109. System.out.println("Try again");
  110. }
  111. dentist.setClinicCVRNumber(clinicCVR);
  112.  
  113. // Entering number of services,
  114. System.out.println("How many services would you like to enter?");
  115. int services = input.nextInt();
  116. System.out.println("Enter the " + services + " services: ");
  117.  
  118. String [] names = new String[services];
  119. for (int i = 0; i < names.length; i++){
  120. names[i] = input.nextLine();
  121. }
  122.  
  123.  
  124. String s1 = firstname.substring(0,1);
  125. String s2 = lastname.substring(0,3);
  126. String username = s1 + s2;
  127.  
  128. String s3 = lastname.substring(0,1);
  129. String s4 = cpr.substring(7, 11);
  130. String password = s3 + s4;
  131.  
  132. System.out.println("\nUser registration complete!\n\n" + firstname + " " + lastname + "\n" + cpr + "\n" + streetname + " " + streetnumber + "\n" + cityname + " " + postalcode + "\n" + phonenumber + "\n" );
  133. System.out.println("\nUsername : " + username + "\nPassword :" + password + "\n");
  134. return dentist;
  135. }
  136. }
Add Comment
Please, Sign In to add comment