0
                case 2:
                System.out.println();
                ctr2=1;
                System.out.println("Select products and add to cart");
                for(ctr=0;ctr<nList;ctr++)
                {
                    System.out.println(ctr2 + ". " + itemArray[ctr] + " " + priceArray[ctr]);
                    ctr2++;
                }
                System.out.println();
                System.out.println("Enter the number of item you want to purchase: ");
                int itemPur = Integer.parseInt(a.readLine());
                System.out.println("Choose the product you want to add to cart");
                for(ctr1=0;ctr1<itemPur;ctr1++)
                {
                    System.out.println("Enter your choice: ");
                    choice1=a.readLine();
                    for(ctr=0;ctr<itemPur;ctr++)
                    {
                        if(choice1.equalsIgnoreCase(itemArray[ctr]))
                        cartArray[ctr1]=choice1;
                        ctr1++;
                    }
                }

is this code right for storing choices?

                for(ctr1=0;ctr1<itemPur;ctr1++)
                {
                    System.out.println(cartArray[ctr1] + " " + priceArray[ctr1]);
                    double totalPur = 0;
                    totalPur = totalPur + priceArray[ctr1];
                }
                System.out.println("Your total cost is " + totalPur);
                ctr2=ctr2-ctr2;
                break;

Why does my variable "totalPur" is not recognize if i build the file..
this is just a continuation of the upper part code..

2
Contributors
4
Replies
10
Views
5 Years
Discussion Span
Last Post by aabbccbryanmark
0

You declare totalPur inside the loop, so you get a brand new totalPur each time thru the loop and the previous one(s) are forgotten. Declare and initialise it before you enter the loop so the same variable is used throughout.

0

thanks.. this is the error i get on the lower part code..

Milo 5.5

Bear Brand 49.0

Master Sardines 13.5

Select options to perform:

  1. Adding list of products
  2. Select products and add to cart
  3. Pay products
  4. Display receipts
    Enter your choice:
    2

Select products and add to cart
1. Milo 5.5
2. Bear Brand 49.0
3. Master Sardines 13.5

Enter the number of item you want to purchase:
2
Choose the product you want to add to cart
Enter your choice:
Milo
Milo 5.5
null 49.0
Your total cost is 54.5
Select options to perform:

  1. Adding list of products
  2. Select products and add to cart
  3. Pay products
  4. Display receipts
    Enter your choice:
0

what i want to get is that after i enter the product i want to add to cart.. it will show the item's you added to cart and tells the total amount to be paid..

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.