Advertisement
HansYeboah

AddresBook

Oct 21st, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class AddressBook {
  3.     public static void main(String[] args){
  4.    
  5.         Scanner input = new Scanner(System.in);
  6.        
  7.         String firstName;
  8.         String lastName;
  9.         String address;
  10.         String form;
  11.         String level;
  12.         int age;
  13.         String gender;
  14.         int height;
  15.         int ans;
  16.    
  17.     //Creating objects for the classes created.
  18.     Student dets1 = new Student();
  19.     SHSStudent dets2 = new SHSStudent();
  20.     UniversityStudent dets3 = new UniversityStudent();
  21.    
  22.     //assigning user input to the classes with setter and getter.
  23.     System.out.println("Enter your first name: ");
  24.     firstName = input.next();
  25.     dets1.setFirstName(firstName);
  26.    
  27.     System.out.println("Enter your last name: ");
  28.     lastName = input.next();
  29.     dets1.setLastName(lastName);
  30.    
  31.     System.out.println("Enter your age: ");
  32.     age = input.nextInt();
  33.     dets1.setAge(age);
  34.    
  35.     System.out.println("Enter your gender: ");
  36.     gender = input.next();
  37.     dets1.setGender(gender);
  38.    
  39.     System.out.println("Enter your height(in cm)");
  40.     height = input.nextInt();
  41.     dets1.setHeight(height);
  42.     //This is where the program finds out if user will use the SHSStudent class or UniversityStudent class.
  43.     System.out.println("Which student are you in?(Choose with number)\n(1)SHS student.\n(2)University Student.");
  44.     ans = input.nextInt();
  45.    
  46.     if(ans == 1){
  47.         System.out.println("Input form: ");
  48.         form = input.next();
  49.         dets2.setForm(form);
  50.     }else if(ans == 2){
  51.         System.out.println("Input level: ");
  52.         level = input.next();
  53.         dets3.setLevel(level);
  54.     }else{
  55.         System.out.println("*Incorect input*\nPlease enter (1) or (2): ");
  56.         System.exit(0);
  57.        
  58.        
  59.     }
  60.    
  61.     //The final display of details user has input.
  62.    
  63.     System.out.println("____________FINAL DETAILS____________");
  64.     System.out.println("        Last name :   "+ dets1.getLastName());
  65.     System.out.println("        Age       :   "+ dets1.getAge()+" years");
  66.     System.out.println("        Gender    :   "+ dets1.getGender());
  67.     System.out.println("        Height    :   "+ dets1.getHeight()+"cm");
  68.     //condition to know either ans1 or ans2 will be displayed.
  69.     if(ans == 1){
  70.     System.out.println("        Form      :   "+ dets2.getForm());
  71.     }else if(ans == 2){
  72.     System.out.println("        Level     :   "+ dets3.getLevel());
  73.     }    
  74.    
  75.     }
  76.    
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement