The Programming Language is; JAVA Please write comments in each part write a program about a e-shopping order menu.
The Programming Language is; JAVA Please write comments in each part write a program about a e-shopping order menu.
Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter12: Event-driven Gui Programming, Multithreading, And Animation
Section: Chapter Questions
Problem 8PE
Related questions
Question
The Programming Language is; JAVA
Please write comments in each part
write a program about a e-shopping order menu.
While doing this use OOP concepts. Implement a stocking program using
threads.
You have an e-store and customer side. In the frame:
Number of Items (TextField): Number of items in the stock.()
Create (Button): Creates items and adds them to frame. (Pen, paper, bag,etc.)
Good (Button): Agents/Customer’s basket start to number of goods/items.(Customer
wants to buy 3 pens)
Number of Agents (TextField): How many customers at one time? (You can create an
arbitrary maximum number if you explain.I.e maximum 4 customers because,...)
Maximum Waiting Time (Text Field): Agents or customer’s basket will wait for some
time after booking an item. The waiting time will be a random number between 0 and
the number entered in this text field. Waiting times must be different for each agent.
When waiting time is up, threads (baskets) will release their hold on items. So If your agent
waited for 3 seconds and tour customer did not buy the products; everything inside will be
dropped/ returned to stocks.
1
Details After all the reserving done in your basket; ask if your customer is going to buy
them. After an item sold, you need to decrease total amount from the stocks. If two threads
wish to buy last one. (I.e. only one toilet paper left), first come will be served. Other could
not buy it.
Suggestions You can make customer side as console text, pop up messages or an other
frame You can limit thread numbers. No less then 3
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT