Array of Objects
Array of Objects
*;
public class Main
{
public static void main(String args[]) throws Exception
{
String delUser=null;
Scanner s=new Scanner(System.in);
System.out.println("Enter the number of users:");
int n=s.nextInt();
s.nextLine();
User usersarr[]=new User[n];
for(int i=0;i<n;i++)
{
System.out.println("Enter the details of User "+(i+1));
System.out.println("Enter the name of the user:");
String name=s.nextLine();
System.out.println("Enter the mobile number of the user:");
String mobileNumber=s.nextLine();
System.out.println("Enter the username of the user:");
String username=s.nextLine();
System.out.println("Enter the password of the user:");
String password =s.nextLine();
User users=new User(name,mobileNumber,username,password);
usersarr[i]=users;
}
UserBO usrbo=new UserBO();
System.out.println("User details as entered:");
System.out.println("User Details:");
usrbo.displayAll(usersarr);
System.out.println("After sorting:");
System.out.println("User Details:");
usrbo.sortUsers(usersarr);
usrbo.displayAll(usersarr);
System.out.println("Enter the user to be deleted:");
delUser=s.nextLine();
if(usrbo.deleteUser(usersarr,delUser)){
System.out.println("User deleted successfully");
System.out.println("After Deleting:");
usrbo.display(usersarr);
}
else
System.out.println("No user found with given name");
}
============================User.java===============
import java.util.Comparator;
public class User implements Comparable<User> {
String name,mobileNumber,username,password;
int mob;
User(){
};
-----------------------------------UserBO.java--------------
import java.util.Arrays;
public class UserBO {
UserBO(){
}
public void display(User[] userArray) {
for(int i=0;i<userArray.length-1;i++){
System.out.println("User "+(i+1));
System.out.println("Name:"+userArray[i].name);
System.out.println("Mobile Number:"+userArray[i].mobileNumber);
}
}