Need Java Program Help!

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • yoyojava
    New Member
    • Mar 2007
    • 3

    Need Java Program Help!

    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); 
    }
    Last edited by r035198x; Apr 5 '07, 08:37 AM. Reason: I added the code tags
  • r035198x
    MVP
    • Sep 2006
    • 13225

    #2
    Originally posted by yoyojava
    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); 
    }
    1.) When posting code please use code tags.
    2.)What have you done and what are your ideas for steps 5 and 6?

    Comment

    • JosAH
      Recognized Expert MVP
      • Mar 2007
      • 11453

      #3
      Originally posted by r035198x
      1.) When posting code please use code tags.
      He did. ;-)

      kind regards,

      Jos

      Comment

      • r035198x
        MVP
        • Sep 2006
        • 13225

        #4
        Originally posted by JosAH
        He did. ;-)

        kind regards,

        Jos
        I added those for him. I had not indicated that in the edit but I now have.

        The power of the edit ...

        Comment

        Working...