Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

import java.util.

*;

public class Main {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter number of users:");
int n = scanner.nextInt();
scanner.nextLine();

Set<User> users = new HashSet<>();


List<User> userList = new ArrayList<>();

for (int i = 1; i <= n; i++) {


System.out.println("Enter details of user" + i);
System.out.println("Username:");
String username = scanner.nextLine();
System.out.println("Bank name:");
String bankname = scanner.nextLine();
User user = new User(username, bankname);
users.add(user);
userList.add(user);
}

System.out.println("Enter username(Expire in one month) seperated by


comma");
String[] expireUsers = scanner.nextLine().split(",");
List<User> expireList = new ArrayList<>();

for (String expireUser : expireUsers) {


for (User user : users) {
if (user.getUsername().equals(expireUser)) {
expireList.add(user);
break;
}
}
}

users.retainAll(expireList);
Collections.sort(expireList);

System.out.println("Users going to expire within a month");

for (int i = 0; i < expireList.size(); i++) {


User user = expireList.get(i);
System.out.println("User " + (i + 1));
System.out.println("User Name = " + user.getUsername());
System.out.println("Bank Name = " + user.getBankname());
}
}
}

You might also like