Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package View;
- import java.util.Scanner;
- import Model.CreditCard;
- import Model.Patient;
- public class PatientRegistrationView {
- public static Patient registerPatient() {
- Patient patient = new Patient();
- Scanner input = new Scanner(System.in);
- System.out.println("enter first name: ");
- String firstname = input.nextLine();
- while (!patient.validateFirstName(firstname)) {
- System.out.println("Try again ");
- firstname = input.nextLine();
- }
- patient.setFirstName(firstname);
- System.out.println("enter last name: ");
- String lastname = input.nextLine();
- while (!patient.validateLastName(lastname)) {
- System.out.println("Try again ");
- lastname = input.nextLine();
- }
- patient.setLastName(lastname);
- System.out.println("Enter cpr number (include '-' ) ");
- String cpr = input.nextLine();
- while (!patient.validateCPRNumber(cpr)) {
- System.out.println("Try again ");
- cpr = input.nextLine();
- }
- patient.setCprNumber(cpr);
- System.out.println("enter street name: ");
- String streetname = input.nextLine();
- while (!patient.validateStreetName(streetname)) {
- System.out.println("Try again ");
- streetname = input.nextLine();
- }
- patient.setStreetName(streetname);
- System.out.println("enter street number: ");
- String streetnumber = input.nextLine();
- patient.setStreetNumber(streetnumber);
- System.out.println("Enter city name: ");
- String cityname = input.nextLine();
- while (!patient.validateCityName(cityname)) {
- System.out.println("Try again ");
- cityname = input.nextLine();
- }
- patient.setCityName(cityname);
- System.out.println("Enter postalcode: ");
- String postalcode = input.nextLine();
- while (!patient.validatePostalCode(postalcode)) {
- System.out.println("Try again ");
- postalcode = input.nextLine();
- }
- patient.setPostalCode(postalcode);
- System.out.println("Enter phonenumber: ");
- String phonenumber = input.nextLine();
- while (!patient.validateTelephoneNumber(phonenumber)) {
- System.out.println("Try again ");
- phonenumber = input.nextLine();
- }
- patient.setTelephoneNumber(phonenumber);
- System.out.println("Enter credit card number: ");
- String ccnumber = input.nextLine();
- while(!CreditCard.validateCreditCard(ccnumber)) {
- System.out.println("Try again");
- ccnumber = input.nextLine();
- }
- patient.setCreditCard(ccnumber);
- 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 registration 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 patient;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement