Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package View;
- import java.util.Scanner;
- import java.util.*;
- import Model.Dentist;
- public class DentistRegistrationView {
- public static Dentist registerDentist() {
- Dentist dentist = new Dentist();
- Scanner input = new Scanner(System.in);
- System.out.println("enter first name: ");
- String firstname = input.nextLine();
- while (!dentist.validateFirstName(firstname)) {
- System.out.println("Try again ");
- firstname = input.nextLine();
- }
- dentist.setFirstName(firstname);
- System.out.println("enter last name: ");
- String lastname = input.nextLine();
- while (!dentist.validateLastName(lastname)) {
- System.out.println("Try again ");
- lastname = input.nextLine();
- }
- dentist.setLastName(lastname);
- System.out.println("Enter cpr number (include '-' ) ");
- String cpr = input.nextLine();
- while (!dentist.validateCPRNumber(cpr)) {
- System.out.println("Try again ");
- cpr = input.nextLine();
- }
- dentist.setCprNumber(cpr);
- System.out.println("enter street name: ");
- String streetname = input.nextLine();
- while (!dentist.validateStreetName(streetname)) {
- System.out.println("Try again ");
- streetname = input.nextLine();
- }
- dentist.setStreetName(streetname);
- System.out.println("enter street number: ");
- String streetnumber = input.nextLine();
- dentist.setStreetNumber(streetnumber);
- System.out.println("Enter city name: ");
- String cityname = input.nextLine();
- while (!dentist.validateCityName(cityname)) {
- System.out.println("Try again ");
- cityname = input.nextLine();
- }
- dentist.setCityName(cityname);
- System.out.println("Enter postalcode: ");
- String postalcode = input.nextLine();
- while (!dentist.validatePostalCode(postalcode)) {
- System.out.println("Try again ");
- postalcode = input.nextLine();
- }
- dentist.setPostalCode(postalcode);
- System.out.println("Enter phonenumber: ");
- String phonenumber = input.nextLine();
- while (!dentist.validateTelephoneNumber(phonenumber)) {
- System.out.println("Try again ");
- phonenumber = input.nextLine();
- }
- dentist.setTelephoneNumber(phonenumber);
- System.out.println("Enter Clinic name: ");
- String clinicname = input.nextLine();
- while (!dentist.validateStreetName(clinicname)){
- System.out.println("Try again");
- clinicname = input.nextLine();
- }
- dentist.setClinicName(clinicname);
- System.out.println("Enter street name of :" + clinicname);
- String clinicSN = input.nextLine();
- while (!dentist.validateStreetName(clinicSN)){
- System.out.println("Try again");
- }
- dentist.setClinicStreetName(clinicSN);
- System.out.println("Enter " + clinicname + " number: ");
- String clinicSNu = input.nextLine();
- while (!dentist.validateStreetNumber(clinicSNu)){
- System.out.println("Try again");
- }
- dentist.setClinicStreetNumber(clinicSNu);
- System.out.println("Enter " + clinicname + " phonenumber: ");
- String clinicPhone = input.nextLine();
- while (!dentist.validateTelephoneNumber(clinicPhone)){
- System.out.println("Try again");
- }
- dentist.setClinicPhoneNumber(clinicPhone);
- System.out.println("Enter " + clinicname + " CVR Number: ");
- String clinicCVR = input.nextLine();
- while (!dentist.validateTelephoneNumber(clinicCVR)){
- System.out.println("Try again");
- }
- dentist.setClinicCVRNumber(clinicCVR);
- // Entering number of services,
- System.out.println("How many services would you like to enter?");
- int services = input.nextInt();
- System.out.println("Enter the " + services + " services: ");
- String [] names = new String[services];
- for (int i = 0; i < names.length; i++){
- names[i] = 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 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 dentist;
- }
- }
Add Comment
Please, Sign In to add comment