here go to this link: http://staff.beaumont.k12.tx.us/jchauvi/CS2/CS2.html ..... then click on PROJECT:Bruin Grocery ... and i am done with everything except for step 5 and 6 the search methods.. i have posted my code so you can helpme with my search methods :D. DONT HELP ME WITH STEP 3 & 4 because I can already do those. JUST STEP 5 & 6 which is the serch methods is where I need help. Thanks a bunch.. only a real java genius should be able to get this :
Code:
import java.io.*;import java.util.Random;
import java.text.DecimalFormat;
class BruinGrocery
{
int num ;
double numOfPrice;
String inData, nameOfItem, numOfaisle;
BruinGrocery (int a1, String a, double b, String c)
{
num = a1;
nameOfItem = a;
numOfPrice = b;
numOfaisle = c;
}
void displayBruinGrocery()
{
System.out.println(num + "\t" + nameOfItem + "\t" + numOfPrice + "\t\t" + numOfaisle );
}
}
public class Grocery
{
public static void main(String [ ] args)throws
IOException
{
BufferedReader stdin= new BufferedReader(new
InputStreamReader(System.in));
int choice, shop, shopnow;
double subtotal;
String inData;
subtotal=0;
DecimalFormat twoPlaces = new DecimalFormat ("0.00");
//SNACKS
BruinGrocery Snack1= new BruinGrocery(1,"Lays Chips ", 3.50, "Aisle 1");
BruinGrocery Snack2 = new BruinGrocery(2,"Oreo Cookies ", 4.00, "Aisle 1");
BruinGrocery Snack3 = new BruinGrocery(3,"Honeybun ", 3.50, "Aisle 1");
BruinGrocery Snack4=new BruinGrocery(4,"HotPocket Pizza",5.00,"Aisle 1");
BruinGrocery Snack5 = new BruinGrocery(5,"Ritz Crackers",2.50,"Aisle 1");
BruinGrocery Snack6 = new BruinGrocery(6,"Cake ", 7.00, "Aisle 1");
BruinGrocery Snack7 = new BruinGrocery(7,"Pudding ", 3.50, "Aisle 1");
BruinGrocery Snack8 = new BruinGrocery(8,"Cereal ", 3.50, "Aisle 1");
BruinGrocery Snack9 = new BruinGrocery(9,"Cheese ", 5.00, "Aisle 1");
BruinGrocery Snack10 =new BruinGrocery(10,"Salad ", 7.50, "Aisle 1");
//FRUITS
BruinGrocery Fruit11= new BruinGrocery(11,"Apple ", 4.50, "Aisle 2");
BruinGrocery Fruit12= new BruinGrocery(12,"Apricot ", 4.00, "Aisle 2");
BruinGrocery Fruit13= new BruinGrocery(13,"Bananna ", 3.00, "Aisle 2");
BruinGrocery Fruit14 = new BruinGrocery(14,"Pineapple ", 2.00, "Aisle 2");
BruinGrocery Fruit15 = new BruinGrocery(15,"Berries ", 2.50, "Aisle 2");
BruinGrocery Fruit16 = new BruinGrocery(16,"Grapes ", 5.00, "Aisle 2");
BruinGrocery Fruit17 = new BruinGrocery(17,"Orange ", 2.00, "Aisle 2");
BruinGrocery Fruit18 = new BruinGrocery(18,"Mango ", 2.00, "Aisle 2");
//DRINKS
BruinGrocery Drink19= new BruinGrocery(19,"Coke ", 2.50, "Aisle 3");
BruinGrocery Drink20 = new BruinGrocery(20,"Dr. Pepper ", 2.50, "Aisle 3");
BruinGrocery Drink21 = new BruinGrocery(21,"Orange Juice ", 1.50, "Aisle 3");
BruinGrocery Drink22 = new BruinGrocery(22,"Apple Juice ", 1.50, "Aisle 3");
BruinGrocery Drink23 = new BruinGrocery(23,"Sprite ", 1.00, "Aisle 3");
BruinGrocery Drink24 = new BruinGrocery(24,"Grape Juice ", 3.50, "Aisle 3");
BruinGrocery Drink25 = new BruinGrocery(25,"Pepsi ", 2.00, "Aisle 3");
do
{
System.out.println("---Welcome To The Bruin Grocery Store---");
System.out.println ();
System.out.println("Pick one of the choices listed below");
System.out.println ();
System.out.println("1. Check Out Customer");
System.out.println("2. List all Products sorted by aisle number ");
System.out.println("3. List all Products sorted by name");
System.out.println("4. List all Products Sorted by price");
System.out.println("5. Search for the Price of an item by name");
System.out.println("6. Search for the aisle number of an item by name");
System.out.println("9. Exit");
System.out.println ();
System.out.print("Which option number you would like to view?");
inData=stdin.readLine();
choice=Integer.parseInt(inData);
switch(choice)
{
case 1:
do
{
System.out.println ();
System.out.println("Item~~~~Product Name~~~~Price~~~~~~~~Aisle Number ");
System.out.println ();
System.out.println (" ~~ SNACKS ~~ ");
Snack1.displayBruinGrocery();
Snack2.displayBruinGrocery();
Snack3.displayBruinGrocery();
Snack4.displayBruinGrocery();
Snack5.displayBruinGrocery();
Snack6.displayBruinGrocery();
Snack7.displayBruinGrocery();
Snack8.displayBruinGrocery();
Snack9.displayBruinGrocery();
Snack10.displayBruinGrocery();
System.out.println ();
System.out.println (" ~~ FRUITS ~~ ");
Fruit11.displayBruinGrocery();
Fruit12.displayBruinGrocery();
Fruit13.displayBruinGrocery();
Fruit14.displayBruinGrocery();
Fruit15.displayBruinGrocery();
Fruit16.displayBruinGrocery();
Fruit17.displayBruinGrocery();
Fruit18.displayBruinGrocery();
System.out.println ();
System.out.println (" ~~ DRINKS ~~ ");
Drink19.displayBruinGrocery();
Drink20.displayBruinGrocery();
Drink21.displayBruinGrocery();
Drink22.displayBruinGrocery();
Drink23.displayBruinGrocery();
Drink24.displayBruinGrocery();
Drink25.displayBruinGrocery();
System.out.println ();
System.out.print("Enter the item # of the item you want to purchase:");
inData=stdin.readLine();
shop=Integer.parseInt(inData);
System.out.println ();
switch(shop)
{
case 1:
subtotal=subtotal+(3.50);
break;
case 2:
subtotal = subtotal+(4.00);
break;
case 3:
subtotal = subtotal+(3.50) ;
break;
case 4:
subtotal = subtotal+(5.00);
break;
case 5:
subtotal = subtotal+(2.50);
break;
case 6:
subtotal = subtotal+(7.00) ;
break;
case 7:
subtotal = subtotal+(3.50) ;
break;
case 8:
subtotal = subtotal+(3.50);
break;
case 9:
subtotal = subtotal+(5.00) ;
break;
case 10:
subtotal = subtotal+( 7.50);
break;
case 11:
subtotal = subtotal+(4.50) ;
break;
case 12:
subtotal = subtotal+(4.00);
break;
case 13:
subtotal =subtotal+( 3.00);
break;
case 14:
subtotal = subtotal+(2.00);
break;
case 15:
subtotal = subtotal+(2.50) ;
break;
case 16:
subtotal = subtotal+(5.00);
break;
case 17:
subtotal = subtotal+(2.00);
break;
case 18:
subtotal = subtotal+(2.00) ;
break;
case 19:
subtotal = subtotal+(2.50) ;
break;
case 20:
subtotal = subtotal+(2.50);
break;
case 21:
subtotal = subtotal+(1.50) ;
break;
case 22:
subtotal = subtotal+( 1.50);
break;
case 23:
subtotal = subtotal+(1.00) ;
break;
case 24:
subtotal = subtotal+(3.50);
break;
case 25:
subtotal = subtotal+(2.00);
break;
}
System.out.println ();
System.out.println("Would you like to continue shopping?");
System.out.println ();
System.out.println("1. Yes - Will Be Able To Buy More Items");
System.out.println("2. No - Will Show Receit For The Items Bought");
inData=stdin.readLine();
shopnow=Integer.parseInt(inData);
System.out.println ();
switch(shopnow)
{
case 1:
System.out.println("Yes");
break;
case 2:
System.out.println ();
System.out.println ();
System.out.println ();
System.out.println();
System.out.println ();
System.out.println ();
System.out.println("*******THANKS FOR SHOPPING AT BRUIN GROCERY*******");
System.out.println ();
System.out.println("HERE IS YOUR RECEIPT :");
System.out.println ();
System.out.println("Subtotal : $" +twoPlaces.format(subtotal));
System.out.println("+ Tax : $" +twoPlaces.format(subtotal *.0825));
System.out.println ("Total : $" +twoPlaces.format(subtotal+ (subtotal*.0825)));
System.out.println ();
System.out.println("*******THANKS FOR SHOPPING AT BRUIN GROCERY*******");
System.out.println ();
System.out.println ();
System.out.println ();
break;
}
}
while(shopnow != 2);
break;
case 2:
System.out.println ();
System.out.println("Item~~~~Product Name~~~~Price~~~~~~~~Aisle Number ");
System.out.println ();
System.out.println (" ~~ SNACKS ~~ ");
Snack1.displayBruinGrocery();
Snack2.displayBruinGrocery();
Snack3.displayBruinGrocery();
Snack4.displayBruinGrocery();
Snack5.displayBruinGrocery();
Snack6.displayBruinGrocery();
Snack7.displayBruinGrocery();
Snack8.displayBruinGrocery();
Snack9.displayBruinGrocery();
Snack10.displayBruinGrocery();
System.out.println ();
System.out.println (" ~~ FRUITS ~~ ");
Fruit11.displayBruinGrocery();
Fruit12.displayBruinGrocery();
Fruit13.displayBruinGrocery();
Fruit14.displayBruinGrocery();
Fruit15.displayBruinGrocery();
Fruit16.displayBruinGrocery();
Fruit17.displayBruinGrocery();
Fruit18.displayBruinGrocery();
System.out.println ();
System.out.println (" ~~ DRINKS ~~ ");
Drink19.displayBruinGrocery();
Drink20.displayBruinGrocery();
Drink21.displayBruinGrocery();
Drink22.displayBruinGrocery();
Drink23.displayBruinGrocery();
Drink24.displayBruinGrocery();
Drink25.displayBruinGrocery();
System.out.println ();
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 9:
System.out.println("Exit");
break;
}
}
while(choice!=9);
}
Comment