NaoDesu

Menu

Feb 20th, 2017
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1. package resources;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.FileNotFoundException;
  5. import java.io.FileReader;
  6. import java.util.ArrayList;
  7. import java.util.Iterator;
  8. import java.util.Scanner;
  9.  
  10. public class Menu {
  11.     ArrayList<Item> itemList =  new ArrayList<Item>();
  12.     Scanner input;
  13.     Item tempItem;
  14.    
  15.     public Menu(){ //default constructor
  16.         getItems();
  17.     }  
  18.  
  19.         private void getItems(){
  20.             try {
  21.                 input = new Scanner(new BufferedReader(new FileReader("item.txt")));
  22.                 input.nextLine();
  23.                 while (input.hasNext()) {
  24.                     String temp[] = input.nextLine().split(",");
  25.                     Item item = new Item(temp[0],temp[1],temp[2], temp[3], temp[4]);
  26.                     itemList.add(item);
  27.                 }
  28.                 input.close();
  29.             } catch (FileNotFoundException error) {
  30.                 System.out.println("File not found!"); //print this if file not found
  31.                 error.printStackTrace();
  32.             }
  33.         }
  34.        
  35.         public Object displayMenu(){
  36.             input = new Scanner(System.in);
  37.            
  38.             //print menu pattern
  39.             System.out.println("================================================");
  40.             System.out.println("                     Menu                      ");
  41.             System.out.println("================================================");
  42.            
  43.             System.out.println("==================== PAU =======================");
  44.            
  45.             //looping printing
  46.             for(Iterator<Item> input = itemList.iterator(); input.hasNext();) {
  47.                 Item item = input.next();
  48.                 System.out.println(item.getItemID() + "   "+ item.getName() + "   " + item.getDesc() + "   "  + "$"+item.getPrice() );
  49.             }
  50.             System.out.println();
  51.             System.out.println("Enter item code to select item:");
  52.             return selectItem(input.next()); //return selectItem value
  53.     }
  54.  
  55.         public Object selectItem(String code){
  56.            
  57.             //store value on object as item id
  58.             Object object =null;
  59.             for(Item input : itemList){
  60.                 if(input.getItemID() != null && input.getItemID().equals(code))
  61.                    object = input; //object <- input
  62.             }
  63.             return object; //return value object
  64.         }
  65.        
  66.     }
Advertisement
Add Comment
Please, Sign In to add comment