The document contains Java code that takes user input to create User objects with a username and bank name. It stores the Users in a Set and List. It then takes a comma separated list of usernames as input and finds the matching Users that will expire within a month, adding them to an expireList. It sorts and prints out the details of each User in the expireList.
The document contains Java code that takes user input to create User objects with a username and bank name. It stores the Users in a Set and List. It then takes a comma separated list of usernames as input and finds the matching Users that will expire within a month, adding them to an expireList. It sorts and prints out the details of each User in the expireList.
The document contains Java code that takes user input to create User objects with a username and bank name. It stores the Users in a Set and List. It then takes a comma separated list of usernames as input and finds the matching Users that will expire within a month, adding them to an expireList. It sorts and prints out the details of each User in the expireList.
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; } } }
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()); } } }