Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Main
- package com.company;
- import java.util.ArrayList;
- import java.util.Scanner;
- public class Main {
- private static Scanner scanner = new Scanner(System.in);
- private static GroceryList groceryList = new GroceryList();
- public static void main(String[] args) {
- boolean quit = false;
- int choice;
- printInstructions();
- while (!quit) {
- System.out.println("Enter your choice!");
- choice = scanner.nextInt();
- scanner.nextLine();
- switch (choice) {
- case 0:
- printInstructions();
- break;
- case 1:
- groceryList.printGroceryList();
- break;
- case 2:
- addItem();
- break;
- case 3:
- modifyItem();
- break;
- case 4:
- removeItem();
- break;
- case 5:
- searchForItem();
- break;
- case 6:
- quit = true;
- break;
- }
- }
- }
- public static void printInstructions() {
- System.out.println("0 - options");
- System.out.println("1 - list");
- System.out.println("2 - add items");
- System.out.println("3 - modify items");
- System.out.println("4 - remove items");
- System.out.println("5 - search for item");
- System.out.println("6 - quit");
- }
- public static void addItem(){
- System.out.print("Pls add the grocery item:");
- groceryList.addGroceryItem(scanner.nextLine());
- }
- public static void modifyItem(){
- System.out.print("Enter item number: ");
- int number=scanner.nextInt();
- scanner.nextLine();
- System.out.print("Enter replacement item:");
- String repItem=scanner.nextLine();
- groceryList.modityGroceryItem(number-1,repItem);
- }
- public static void removeItem(){
- System.out.print("Enter item number:");
- int number=scanner.nextInt();
- scanner.nextLine();
- groceryList.removeGroceryItem(number);
- }
- public static void searchForItem(){
- System.out.println("Item to search for");
- String itemSearch=scanner.nextLine();
- if(groceryList.findItem(itemSearch)!=null){
- System.out.println("Found "+itemSearch+" in the list");
- } else System.out.println(itemSearch+" is not in the list");
- }
- }
- //Class
- package com.company;
- import java.util.ArrayList;
- public class GroceryList {
- private ArrayList<String> groceryList= new ArrayList<>();
- public void addGroceryItem(String item) {
- groceryList.add(item);
- }
- public void printGroceryList(){
- System.out.println("You have "+groceryList.size()+" in your grocerylist");
- for (int i = 0; i < groceryList.size(); i++) {
- System.out.println((i+1)+". "+groceryList.get(i));
- }
- }
- public void modityGroceryItem(int position, String newItem){
- groceryList.set(position,newItem);
- System.out.println("Grocery item "+(position+1)+" has been modified");
- }
- public void removeGroceryItem(int position) {
- String theItem = groceryList.get(position);
- groceryList.remove(position);
- }
- public String findItem(String serachItem){
- // boolean exists=groceryList.contains(serachItem);
- int position=groceryList.indexOf(serachItem);
- if (position>=0) return groceryList.get(position);
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement