Badella

JavaEmailAndPassword

Sep 20th, 2021 (edited)
713
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.*;
  2. class Email{
  3.     public String email;
  4.     public int rollno;
  5.     private String password;
  6.     public Email(String mail,String pass,int rn){
  7.         this.email = mail;
  8.         this.password = pass;
  9.         this.rollno = rn;
  10.     }
  11.     public void updateEmail(String email){
  12.         this.email = email;
  13.     }
  14.     protected void updatePassword(String pass){
  15.         this.password = pass;
  16.     }
  17.     public void Display(){
  18.         System.out.println(email);
  19.         System.out.println(password);
  20.     }
  21. }
  22. class Accessor{
  23.     public Email addUser(String mail, String pass,int rn){
  24.         Email obj = new Email(mail,pass,rn);
  25.         return obj;
  26.     }
  27.     public static void main(String args[]){
  28.         Scanner sc = new Scanner(System.in);
  29.         Email students[] = new Email[60];
  30.         Accessor ac = new Accessor();
  31.         int choice,i=0,idx;
  32.         String gmail,passw;
  33.         System.out.println("Sample class for storing email and password of students");
  34.         System.out.println("Choose any option : ");
  35.         System.out.println("1.Add user  ");
  36.         System.out.println("2.Update email  ");
  37.         System.out.println("3.Update password ");
  38.         System.out.println("4.Display details : ");
  39.         System.out.println("5 or any other to exit.");
  40.         while (true){
  41.             System.out.println("Enter choice :");
  42.             choice = sc.nextInt();
  43.             switch (choice){
  44.                 case 1:
  45.                     System.out.println("Enter gmail : ");
  46.                     gmail = sc.next();
  47.                     System.out.println("Enter password : ");
  48.                     passw = sc.next();
  49.                     students[i] = ac.addUser(gmail,passw,i);
  50.                     i++;
  51.                     break;
  52.                 case 2:
  53.                     System.out.println("Enter roll no of student : ");
  54.                     idx = sc.nextInt();
  55.                     if (idx > students.length-1){
  56.                         System.out.println("Student not yet registered.");
  57.                     }
  58.                     else{
  59.                         System.out.println("Enter mail :");
  60.                         gmail = sc.nextLine();
  61.                         students[idx].updateEmail(gmail);
  62.                         students[idx].Display();
  63.                     }
  64.                     break;
  65.                 case 3:
  66.                     System.out.println("Enter roll no of student : ");
  67.                     idx = sc.nextInt();
  68.                     if (idx > students.length-1){
  69.                         System.out.println("Student not yet registered.");
  70.                     }
  71.                     else{
  72.                         System.out.println("Enter password :");
  73.                         passw = sc.nextLine();
  74.                         students[idx].updatePassword(passw);
  75.                         students[idx].Display();
  76.                     }
  77.                     break;
  78.                 case 4:
  79.                     System.out.println("Enter roll no of student : ");
  80.                     idx = sc.nextInt();
  81.                     if (idx > students.length-1){
  82.                         System.out.println("Student not yet registered.");
  83.                     }
  84.                     else{
  85.                         students[idx].Display();
  86.                     }
  87.                     break;
  88.                 case 5:
  89.                     sc.close();
  90.                     System.exit(0);
  91.                 default:
  92.                     System.exit(0);
  93.             }
  94.         }
  95.     }
  96. }
  97.  
RAW Paste Data