Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package resources;
- import java.io.BufferedReader;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.Scanner;
- public class Menu {
- ArrayList<Item> itemList = new ArrayList<Item>();
- Scanner input;
- Item tempItem;
- public Menu(){ //default constructor
- getItems();
- }
- private void getItems(){
- try {
- input = new Scanner(new BufferedReader(new FileReader("item.txt")));
- input.nextLine();
- while (input.hasNext()) {
- String temp[] = input.nextLine().split(",");
- Item item = new Item(temp[0],temp[1],temp[2], temp[3], temp[4]);
- itemList.add(item);
- }
- input.close();
- } catch (FileNotFoundException error) {
- System.out.println("File not found!"); //print this if file not found
- error.printStackTrace();
- }
- }
- public Object displayMenu(){
- input = new Scanner(System.in);
- //print menu pattern
- System.out.println("================================================");
- System.out.println(" Menu ");
- System.out.println("================================================");
- System.out.println("==================== PAU =======================");
- //looping printing
- for(Iterator<Item> input = itemList.iterator(); input.hasNext();) {
- Item item = input.next();
- System.out.println(item.getItemID() + " "+ item.getName() + " " + item.getDesc() + " " + "$"+item.getPrice() );
- }
- System.out.println();
- System.out.println("Enter item code to select item:");
- return selectItem(input.next()); //return selectItem value
- }
- public Object selectItem(String code){
- //store value on object as item id
- Object object =null;
- for(Item input : itemList){
- if(input.getItemID() != null && input.getItemID().equals(code))
- object = input; //object <- input
- }
- return object; //return value object
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment