Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
4.8 kB
0
Indexable
Never
import java.util.*;
import java.util.Scanner;



public class Main {

    public static ArrayList<Book> books = new ArrayList<>();
    public static ArrayList<User> users = new ArrayList<>();
    public static ArrayList<CD> cds = new ArrayList<>();
    public static ArrayList<DVD> dvds = new ArrayList<>();
    public static Cart cart = new Cart();
    public static User activeUser;
    
    
 public static void listBooks(){
     Book book = new Book("The Giver", "Lois Lowry", 12.00);
     Book book1 = new Book("Pale Fire", "Vladmir Nabokov", 15.00);
     Book book2 = new Book("In Cold Blood", "Truman Capote", 18.00);
     books.add(book);
     books.add(book1);
     books.add(book2);
     
 }
 
public static void listUsers(){
    User bai = new User("Bai","Premium","ILOVEBAI123");
    User kaylin = new User("Kaylin", "Regular", "YAYAYA!123");
    User bryan = new User("Bryan", "Regular", "NotARealFan123");
    users.add(bai);
    users.add(kaylin);
    users.add(bryan);
    
    
} 

public static void listCds(){
    Cd Sativa = new CD("Sativa", "Jhene", 20.00);
    Cd NoStylist = new CD("NEVEREVER", "Destroy Lonley", 50.00);
    Cd Pride = new CD("Pride.", "Kendrick Lamar", 30.00);
    cds.add(Sativa);
    cds.add(NoStylist);
    cds.add(Pride);
}

public static void listDVD(){

    DVD Thor = new DVD("Thor", "Action", 20.00);
    DVD Spiderman = new DVD("Spiderman", "Action", 30.00);
    DVD Hulk = new DVD("Hulk", "Action", 20.00);
    dvds.add(Thor);
    dvds.add(Spiderman);
    dvds.add(Hulk);
    
}



public static void login(){
    for (User User : users) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Username: ");
        String userName = scanner.next();
        System.out.println("Membership: ");
        String userMembership = scanner.next();
        System.out.println("Password: ");
        String passWord = scanner.next();
        if(User.getUserName().equals(userName) && User.getPassWord().equals(passWord)){
            System.out.println("You have been logged in!");
            activeUser = User;
        }
    }
        
        
    }

 public static void signup() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Username: ");
        String userName = scanner.next();
        System.out.println("Membership: ");
        String userMembership = scanner.next();
        System.out.println("Password: ");
        String password = scanner.next();

       
       User newUser = new User(userName, userMembership, password);
       activeUser = newUser;
       cart += 30;
       users.add(newUser);
       System.out.println("Registered successfully");
 }
    

    public static void addToCart(){
        cart = 0;
        Scanner scanner = new Scanner(System.in);
        double choice = 0;
        for(int i = 0; 1 < 15; i++) {
            System.out.println(i + "-" + books.get(i).getBookTitle());
        }
        
    

    }
    

    public static void pay(){
        System.out.println("Thank you " + activeUser.getUserName()+ "!!!" + "You have purchased " + cart + "$");
        cart = 0;
    }


    public static void main(String[] args){
    listUsers();
    listBooks();
    listCds();
    listDVD();
    Scanner scanner = new Scanner(System.in);
    
    while(true){
        int choice = 0;
        if(activeUser == null){
            
            System.out.println("Welcome to The Online Library.");
            System.out.println("Pick an option:");
            String options = "1. log in as an existing user\n"
            + "2. Buy as a customer\n"
            + "3. EXIT";
            
            System.out.println(options);
            choice = scanner.nextInt();
           if (choice == 1){
               login();
           } else if (choice == 2) {
               activeUser = new User ("temporaryID", "Regular", "temporaryPass");
               addToCart();
           } else {
               break;
           }
           
            
        } else {
            System.out.println("Purchase Book/s");
            if (cart != 0){
                System.out.println("Pay");
                System.out.println("Exit");
                
            }  else {
               System.out.println("SYSTEM DOWN");
            }
            choice = scanner.nextInt();
            if (choice == 1) {
                addToCart();
            } else if (cart != 0 && choice == 2 ){
                pay();
            } else {
                System.out.println("Thank you for shopping here!");
                break;
            }
        } 
                
    }
}
}