Guest User

Untitled

a guest
Apr 20th, 2017
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.03 KB | None | 0 0
  1. package Model;
  2.  
  3. import static java.lang.Integer.parseInt;
  4. import java.util.Scanner;
  5. import java.util.*;
  6.  
  7. public class User {
  8.  
  9. private String firstName, lastName, cprNumber, streetName, streetNumber, cityName, postalCode, telephoneNumber;
  10.  
  11. public User() {
  12.  
  13. }
  14.  
  15. public User(String firstName, String lastName, String cprNumber, String streetName, String streetNumber, String cityName, String telephoneNumber) {
  16. this.firstName = firstName;
  17. this.lastName = lastName;
  18. this.cprNumber = cprNumber;
  19. this.streetName = streetNumber;
  20. this.cityName = cityName;
  21. this.telephoneNumber = telephoneNumber;
  22.  
  23.  
  24. }
  25.  
  26.  
  27. public String getFirstName() {
  28. return this.firstName;
  29. }
  30.  
  31. public void setFirstName(String _firstName) {
  32. this.firstName = _firstName;
  33. }
  34.  
  35. public String getLastName() {
  36. return this.lastName;
  37. }
  38.  
  39. public void setLastName(String _lastName) {
  40. this.lastName = _lastName;
  41. }
  42.  
  43. public String getCprNumber() {
  44. return cprNumber;
  45. }
  46.  
  47. public void setCprNumber(String cprNumber) {
  48. this.cprNumber = cprNumber;
  49. }
  50.  
  51. public String getStreetName() {
  52. return streetName;
  53. }
  54.  
  55. public void setStreetName(String streetName) {
  56. this.streetName = streetName;
  57. }
  58.  
  59. public String getStreetNumber() {
  60. return streetNumber;
  61. }
  62.  
  63. public void setStreetNumber(String streetNumber) {
  64. this.streetNumber = streetNumber;
  65. }
  66.  
  67. public String getCityName() {
  68. return cityName;
  69. }
  70.  
  71. public void setCityName(String cityName) {
  72. this.cityName = cityName;
  73. }
  74.  
  75. public String getPostalCode() {
  76. return postalCode;
  77. }
  78.  
  79. public void setPostalCode(String postalCode) {
  80. this.postalCode = postalCode;
  81. }
  82.  
  83. public String getTelephoneNumber() {
  84. return telephoneNumber;
  85. }
  86.  
  87. public void setTelephoneNumber(String telephoneNumber) {
  88. this.telephoneNumber = telephoneNumber;
  89. }
  90.  
  91. //Method for validating first name
  92. public boolean validateFirstName(String firstName) {
  93. if (!firstName.matches("[a-zA-Z]+")) {
  94. return false;
  95. } else {
  96. return true;
  97. }
  98. }
  99.  
  100. //Method for validating last name
  101. public boolean validateLastName(String lastName) {
  102. if (!lastName.matches("[a-zA-Z]+")) {
  103. return false;
  104. } else {
  105. return true;
  106. }
  107. }
  108.  
  109. //Method for validating cpr number
  110. public boolean validateCPRNumber(String cprNumber) {
  111. if ((!cprNumber.matches("\\d{6}-\\d{4}") || (cprNumber.length() != 11))) {
  112. return false;
  113. } else {
  114. return true;
  115. }
  116. }
  117.  
  118. //Method for validating street name
  119. public boolean validateStreetName(String streetName) {
  120. if (!streetName.matches("[a-zA-Z][a-zA-Z ]*")) {
  121. return false;
  122. } else {
  123. return true;
  124. }
  125. }
  126.  
  127. //Method for validating street number
  128. public boolean validateStreetNumber(String streetNumber) {
  129. if (streetNumber.length() > 5) {
  130. return false;
  131. } else {
  132. return true;
  133. }
  134. }
  135.  
  136. //Method for validating city name
  137. public boolean validateCityName(String cityName) {
  138. if (!cityName.matches("[a-zA-Z]+")) {
  139. return false;
  140. } else {
  141. return true;
  142. }
  143. }
  144.  
  145. //Method for validating postal code
  146. public boolean validatePostalCode(String postalCode) {
  147. if ((postalCode.length() != 4) || (postalCode.matches("[a-zA-Z]+") || ((parseInt(postalCode)) < 1000)) || ((parseInt(postalCode)) > 3790)) {
  148. return false;
  149. } else {
  150. return true;
  151. }
  152. }
  153.  
  154. //Method for validating telephone number
  155. public boolean validateTelephoneNumber(String telephoneNumber) {
  156. if ((telephoneNumber.length() != 8) || (telephoneNumber.matches("[a-zA-Z]+"))) {
  157. return false;
  158. } else {
  159. return true;
  160. }
  161. }
  162.  
  163.  
  164.  
  165.  
  166. // User registration
  167.  
  168. // public static User registerUser() {
  169. // User user = new User();
  170. //
  171. // Scanner input = new Scanner(System.in);
  172. //
  173. // System.out.println("enter first name: ");
  174. // String firstname = input.nextLine();
  175. // while (!user.validateFirstName(firstname)) {
  176. // System.out.println("Try again ");
  177. // firstname = input.nextLine();
  178. // }
  179. // user.setFirstName(firstname);
  180. //
  181. // System.out.println("enter last name: ");
  182. // String lastname = input.nextLine();
  183. // while (!user.validateLastName(lastname)) {
  184. // System.out.println("Try again ");
  185. // lastname = input.nextLine();
  186. // }
  187. // user.setLastName(lastname);
  188. //
  189. // System.out.println("Enter cpr number (include '-' ) ");
  190. // String cpr = input.nextLine();
  191. // while (!user.validateCPRNumber(cpr)) {
  192. // System.out.println("Try again ");
  193. // cpr = input.nextLine();
  194. //
  195. // }
  196. //
  197. // System.out.println("enter street name: ");
  198. // String streetname = input.nextLine();
  199. // while (!user.validateStreetName(streetname)) {
  200. // System.out.println("Try again ");
  201. // streetname = input.nextLine();
  202. // }
  203. // user.setStreetName(streetname);
  204. //
  205. // System.out.println("enter street number: ");
  206. // String streetnumber = input.nextLine();
  207. //
  208. // user.setStreetNumber(streetnumber);
  209. //
  210. // System.out.println("Enter city name: ");
  211. // String cityname = input.nextLine();
  212. // while (!user.validateCityName(cityname)) {
  213. // System.out.println("Try again ");
  214. // cityname = input.nextLine();
  215. // }
  216. //
  217. // System.out.println("Enter postalcode: ");
  218. // String postalcode = input.nextLine();
  219. // while (!user.validatePostalCode(postalcode)) {
  220. // System.out.println("Try again ");
  221. // postalcode = input.nextLine();
  222. // }
  223. //
  224. // System.out.println("Enter phonenumber: ");
  225. // String phonenumber = input.nextLine();
  226. // while (!user.validateTelephoneNumber(phonenumber)) {
  227. // System.out.println("Try again ");
  228. // phonenumber = input.nextLine();
  229. // }
  230. //
  231. // String s1 = firstname.substring(0,1);
  232. // String s2 = lastname.substring(0,3);
  233. // String username = s1 + s2;
  234. //
  235. // String s3 = lastname.substring(0,1);
  236. // String s4 = cpr.substring(7, 11);
  237. // String password = s3 + s4;
  238. //
  239. // System.out.println("\nUser regisration complete!\n\n" + firstname + " " + lastname + "\n" + cpr + "\n" + streetname + " " + streetnumber + "\n" + cityname + " " + postalcode + "\n" + phonenumber + "\n" );
  240. // System.out.println("\nUsername : " + username + "\nPassword :" + password + "\n");
  241. // return user;
  242. // }
  243.  
  244.  
  245.  
  246. }
Add Comment
Please, Sign In to add comment