Java Project
   public ArrayShoppingList()
   {
    // initialise instance variables
     super();
    }
   //public void addItem(int itemPosition,String item){
    // super.add(itemPosition,item);
    //  }
   public void addItem(){
      System.out.println("Please enter the item you wish to enter into the shopping 
       List");
       Scanner reader1 = new Scanner(System.in);
       String item = reader1.next();
       super.add(super.size(),item);
      }
    public void getPosition(){
     System.out.println("Please enter the item name that you wish to find 
     theposition         of");
    Scanner reader1 = new Scanner(System.in);
    String item = reader1.next();
    super.indexOf(item);
    }
 public void removeItem(){
    System.out.println("Please enter the item number that you wish to remove");
    Scanner reader1 = new Scanner(System.in);
    String item = reader1.next();
    int itemIndex = super.indexOf(item);
    super.remove(itemIndex);
       }
I want to know how to test such methods in a Test Class that ask for user input. The methods call other methods from an ArrayLinearList and pass data that the user has entered in. I want to create code that simulates what the user might enter in.
 
     
     
     
    