Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Model;
- import static java.lang.Integer.parseInt;
- import java.util.Scanner;
- import java.util.*;
- public class User {
- private String firstName, lastName, cprNumber, streetName, streetNumber, cityName, postalCode, telephoneNumber;
- public User() {
- }
- public User(String firstName, String lastName, String cprNumber, String streetName, String streetNumber, String cityName, String telephoneNumber) {
- this.firstName = firstName;
- this.lastName = lastName;
- this.cprNumber = cprNumber;
- this.streetName = streetNumber;
- this.cityName = cityName;
- this.telephoneNumber = telephoneNumber;
- }
- public String getFirstName() {
- return this.firstName;
- }
- public void setFirstName(String _firstName) {
- this.firstName = _firstName;
- }
- public String getLastName() {
- return this.lastName;
- }
- public void setLastName(String _lastName) {
- this.lastName = _lastName;
- }
- public String getCprNumber() {
- return cprNumber;
- }
- public void setCprNumber(String cprNumber) {
- this.cprNumber = cprNumber;
- }
- public String getStreetName() {
- return streetName;
- }
- public void setStreetName(String streetName) {
- this.streetName = streetName;
- }
- public String getStreetNumber() {
- return streetNumber;
- }
- public void setStreetNumber(String streetNumber) {
- this.streetNumber = streetNumber;
- }
- public String getCityName() {
- return cityName;
- }
- public void setCityName(String cityName) {
- this.cityName = cityName;
- }
- public String getPostalCode() {
- return postalCode;
- }
- public void setPostalCode(String postalCode) {
- this.postalCode = postalCode;
- }
- public String getTelephoneNumber() {
- return telephoneNumber;
- }
- public void setTelephoneNumber(String telephoneNumber) {
- this.telephoneNumber = telephoneNumber;
- }
- //Method for validating first name
- public boolean validateFirstName(String firstName) {
- if (!firstName.matches("[a-zA-Z]+")) {
- return false;
- } else {
- return true;
- }
- }
- //Method for validating last name
- public boolean validateLastName(String lastName) {
- if (!lastName.matches("[a-zA-Z]+")) {
- return false;
- } else {
- return true;
- }
- }
- //Method for validating cpr number
- public boolean validateCPRNumber(String cprNumber) {
- if ((!cprNumber.matches("\\d{6}-\\d{4}") || (cprNumber.length() != 11))) {
- return false;
- } else {
- return true;
- }
- }
- //Method for validating street name
- public boolean validateStreetName(String streetName) {
- if (!streetName.matches("[a-zA-Z][a-zA-Z ]*")) {
- return false;
- } else {
- return true;
- }
- }
- //Method for validating street number
- public boolean validateStreetNumber(String streetNumber) {
- if (streetNumber.length() > 5) {
- return false;
- } else {
- return true;
- }
- }
- //Method for validating city name
- public boolean validateCityName(String cityName) {
- if (!cityName.matches("[a-zA-Z]+")) {
- return false;
- } else {
- return true;
- }
- }
- //Method for validating postal code
- public boolean validatePostalCode(String postalCode) {
- if ((postalCode.length() != 4) || (postalCode.matches("[a-zA-Z]+") || ((parseInt(postalCode)) < 1000)) || ((parseInt(postalCode)) > 3790)) {
- return false;
- } else {
- return true;
- }
- }
- //Method for validating telephone number
- public boolean validateTelephoneNumber(String telephoneNumber) {
- if ((telephoneNumber.length() != 8) || (telephoneNumber.matches("[a-zA-Z]+"))) {
- return false;
- } else {
- return true;
- }
- }
- // User registration
- // public static User registerUser() {
- // User user = new User();
- //
- // Scanner input = new Scanner(System.in);
- //
- // System.out.println("enter first name: ");
- // String firstname = input.nextLine();
- // while (!user.validateFirstName(firstname)) {
- // System.out.println("Try again ");
- // firstname = input.nextLine();
- // }
- // user.setFirstName(firstname);
- //
- // System.out.println("enter last name: ");
- // String lastname = input.nextLine();
- // while (!user.validateLastName(lastname)) {
- // System.out.println("Try again ");
- // lastname = input.nextLine();
- // }
- // user.setLastName(lastname);
- //
- // System.out.println("Enter cpr number (include '-' ) ");
- // String cpr = input.nextLine();
- // while (!user.validateCPRNumber(cpr)) {
- // System.out.println("Try again ");
- // cpr = input.nextLine();
- //
- // }
- //
- // System.out.println("enter street name: ");
- // String streetname = input.nextLine();
- // while (!user.validateStreetName(streetname)) {
- // System.out.println("Try again ");
- // streetname = input.nextLine();
- // }
- // user.setStreetName(streetname);
- //
- // System.out.println("enter street number: ");
- // String streetnumber = input.nextLine();
- //
- // user.setStreetNumber(streetnumber);
- //
- // System.out.println("Enter city name: ");
- // String cityname = input.nextLine();
- // while (!user.validateCityName(cityname)) {
- // System.out.println("Try again ");
- // cityname = input.nextLine();
- // }
- //
- // System.out.println("Enter postalcode: ");
- // String postalcode = input.nextLine();
- // while (!user.validatePostalCode(postalcode)) {
- // System.out.println("Try again ");
- // postalcode = input.nextLine();
- // }
- //
- // System.out.println("Enter phonenumber: ");
- // String phonenumber = input.nextLine();
- // while (!user.validateTelephoneNumber(phonenumber)) {
- // System.out.println("Try again ");
- // phonenumber = input.nextLine();
- // }
- //
- // String s1 = firstname.substring(0,1);
- // String s2 = lastname.substring(0,3);
- // String username = s1 + s2;
- //
- // String s3 = lastname.substring(0,1);
- // String s4 = cpr.substring(7, 11);
- // String password = s3 + s4;
- //
- // System.out.println("\nUser regisration complete!\n\n" + firstname + " " + lastname + "\n" + cpr + "\n" + streetname + " " + streetnumber + "\n" + cityname + " " + postalcode + "\n" + phonenumber + "\n" );
- // System.out.println("\nUsername : " + username + "\nPassword :" + password + "\n");
- // return user;
- // }
- }
Add Comment
Please, Sign In to add comment