0% found this document useful (0 votes)
96 views4 pages

Java ArrayList and User Management

The document contains code for several Java programs that demonstrate the use of ArrayLists and other Java concepts. The first program takes user input to populate an ArrayList of Strings. The second defines a Hall class with getters/setters and uses an ArrayList to store Hall objects. The third program defines a User class that implements Comparable and sorts a list of Users in reverse order. The last program searches an ArrayList of Strings for a user-input key and prints the index if found or a message if not found.

Uploaded by

Prerna Budhraja
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views4 pages

Java ArrayList and User Management

The document contains code for several Java programs that demonstrate the use of ArrayLists and other Java concepts. The first program takes user input to populate an ArrayList of Strings. The second defines a Hall class with getters/setters and uses an ArrayList to store Hall objects. The third program defines a User class that implements Comparable and sorts a list of Users in reverse order. The last program searches an ArrayList of Strings for a user-input key and prints the index if found or a message if not found.

Uploaded by

Prerna Budhraja
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Kathiravan S --- Weekly Challenge 8 --- STS3205

import java.util.ArrayList;
import java.util.Scanner;

class ArrayListIntro {
public static void main(String[] HumptyDumptySatOnAWall){
Scanner scanner = new Scanner(System.in).useDelimiter("\n");
int n = scanner.nextInt();
ArrayList<String> iAmBadAtNamingVariables = new ArrayList<>();
for(int i=0; i<n; i++){
String nameOfSomeone = scanner.next();
iAmBadAtNamingVariables.add(nameOfSomeone);
}
System.out.print(iAmBadAtNamingVariables);
}
}

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class Hall {
String name;
String contactNumber;
Double costPerDay;
String ownerName;

public Hall(String name, String contactNumber, Double costPerDay, String ownerName) {


this.name = name;
this.contactNumber = contactNumber;
this.costPerDay = costPerDay;
this.ownerName = ownerName;
}

public String getName() {


return name;
}

public void setName(String name) {


this.name = name;
}

public String getContactNumber() {


return contactNumber;
}

public void setContactNumber(String contactNumber) {


this.contactNumber = contactNumber;
Kathiravan S --- Weekly Challenge 8 --- STS3205

public Double getCostPerDay() {


return costPerDay;
}

public void setCostPerDay(Double costPerDay) {


this.costPerDay = costPerDay;
}

public String getOwnerName() {


return ownerName;
}

public void setOwnerName(String ownerName) {


this.ownerName = ownerName;
}
}

class HallBO {

private List<Hall> hallList = new ArrayList<>();

public List<Hall> getHallList() {


return hallList;
}

public void displayAll(List<Hall> hallList) {


System.out.printf("%-20s%-20s%-20s%-20s\n", "name", "Contact Number", "Cost Per Day", "Owner
Name");
for (Hall current : hallList) {
System.out.printf("%-20s%-20s%-20s%-20s\n", current.name, current.contactNumber,
current.costPerDay, current.ownerName);
}
}

public void add(Hall hall) {


getHallList().add(hall);
}

class driverClass {
public static void main(String[] whatDecisionsInWholeYourLifeLedYouToReadThisSentenceToday) {
Scanner scanner = new Scanner(System.in).useDelimiter("\n");
int n = scanner.nextInt();
HallBO hallBO = new HallBO();
Hall hall1;
for (int i = 0; i < n; i++) {
String name = scanner.next();
String number = scanner.next();
double cost = scanner.nextDouble();
String owner = scanner.next();
hall1 = new Hall(name, number, cost, owner);
hallBO.add(hall1);
}
hallBO.displayAll(hallBO.getHallList());
}
}
Kathiravan S --- Weekly Challenge 8 --- STS3205

import java.util.*;

class User implements Comparable<User>{


String name;
String mobileNumber;
String username;
String password;

@Override
public String toString() {
return name + " " + mobileNumber + " " + username + " " + password;
}

public User(String name, String mobileNumber, String username, String password) {


this.name = name;
this.mobileNumber = mobileNumber;
this.username = username;
this.password = password;
}

public String getName() {


return name;
}

public void setName(String name) {


this.name = name;
}

public String getMobileNumber() {


return mobileNumber;
}

public void setMobileNumber(String mobileNumber) {


this.mobileNumber = mobileNumber;
}

public String getUsername() {


return username;
}

public void setUsername(String username) {


this.username = username;
}

public String getPassword() {


return password;
}

public void setPassword(String password) {


Kathiravan S --- Weekly Challenge 8 --- STS3205

this.password = password;
}

@Override
public int compareTo(User user) {
return name.compareTo(user.name);
}
}

class Reverse {
public static void main(String[] JackAndJill){
Scanner scanner = new Scanner(System.in).useDelimiter("\n");
int n = scanner.nextInt();
List<User> userList = new ArrayList<>();
for(int i=0; i<n; i++){
String name = scanner.next();
String mobile = scanner.next();
String username = scanner.next();
String password = scanner.next();
User user = new User(name, mobile, username, password);
userList.add(user);
}
Collections.sort(userList, Collections.reverseOrder());
for (User user : userList) {
System.out.println(user);
}
}
}

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class Main{
public static void main(String[] okayIWillStop){
Scanner scanner = new Scanner(System.in).useDelimiter("\n");
int n = scanner.nextInt();
List<String> listOfHalls = new ArrayList<>();
for(int i=0; i<n; i++){
String hall = scanner.next();
listOfHalls.add(hall);
}
String key = scanner.next();
if(listOfHalls.contains(key)){
System.out.print(listOfHalls.indexOf(key));
}
else{
System.out.print(key + " hall is not found");
}
}
}

You might also like