1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Greeley [361]
3 years ago
12

Create a class Cola Vending Machine. This class is simulating a cola vending machine. It keeps track of how many cola bottles ar

e in the class and how much one bottle costs. There should be a method sell Bottle which sells one bottle to a customer, decreases the amount of bottles left. There also is a method restock which sets the number of bottles to the number it is restocked to. Write a main method to test the functionality of the Cola Vending Machine machine.
Computers and Technology
1 answer:
vodka [1.7K]3 years ago
5 0

Answer:

public class CocaColaVending {

   private int numBottles;

   private double costPerBottle;

   public CocaColaVending(int numBottles, double costPerBottle) {

       this.numBottles = numBottles;

       this.costPerBottle = costPerBottle;

   }

   public int getNumBottles() {

       return numBottles;

   }

   public void setNumBottles(int numBottles) {

       this.numBottles = numBottles;

   }

   public double getCostPerBottle() {

       return costPerBottle;

   }

   public void setCostPerBottle(double costPerBottle) {

       this.costPerBottle = costPerBottle;

   }

   public void sellBottles(int numSold){

       int remainingStock = this.numBottles-numSold;

       setNumBottles(remainingStock);

   }

   public void restockBottles(int numRestock){

       int newStock = this.numBottles+numRestock;

       setNumBottles(newStock);

   }

}

THE TEST CLASS IS showing the functionality of the class is given in the explanation section

Explanation:

public class CocaColaVendingTest {

   public static void main(String[] args) {

       CocaColaVending vending = new CocaColaVending(1000,2.3);

              System.out.println("Intial Stock "+ vending.getNumBottles());

       vending.sellBottles(240);

       System.out.println("After Selling 240 bottles "+ vending.getNumBottles());

       vending.restockBottles(1000);

       System.out.println("After restocking 1000 bottles "+ vending.getNumBottles());

   }

}

You might be interested in
Create a cell reference in a format by typing in the cell name or
Neko [114]

Answer:

D. Create a cell reference in a formula by typing in the cell name or clicking the cell.

Further Explanation:

To create a cell reference in a formula the following procedure is used:

First, click on the cell where you want to add formula.

After that, in the formula bar assign the equal (=) sign.

Now, you have two options to reference one or more cells. Select a cell or range of cells that you want to reference. You can color code the cell references and borders to make it easier to work with it. Here, you can expand the cell selection or corner of the border.

Again, now define the name by typing in the cell and press F3 key to select the paste name box.

Finally, create a reference in any formula by pressing Ctrl+Shift+Enter.

6 0
3 years ago
Really need help with these PLZ
snow_lady [41]

1. B joint application design

2. A it is necessary to write most of the new code manually

3. D since users have been involved in the pro typing, managers can be confident that the system can handle large numbers of users

4. B extreme programming

5. C code that is produced using OOD is easy to secure

6. A more testing is preferable to less testing

7. C object-oriented development

8. D component-based development

9. A object

10. B the code can only represent information as objects

4 0
3 years ago
What is does the word multimedia mean?
Natasha_Volkova [10]
Your answer would be B. Media that combines text, images, animation, and sound.
You're welcome:)
3 0
3 years ago
Read 2 more answers
We want to implement a data link control protocol on a channel that has limited bandwidth and high error rate. On the other hand
Korolek [52]

Answer:

Selective Repeat protocols

Explanation:

It is better to make use of the selective repeat protocol here. From what we have here, there is a high error rate on this channel.

If we had implemented Go back N protocol, the whole N packets would be retransmitted. Much bandwidth would be needed here.

But we are told that bandwidth is limited. So if packet get lost when we implement selective protocol, we would only need less bandwidth since we would retransmit only this packet.

6 0
3 years ago
What project started the development of inter-network connections using tcp/ip that has evolved in to the internet today
Vinvika [58]
The <span>ARPANET </span><span>project started the development of inter-network connections using TCP/IP that has evolved in to the internet today</span>
4 0
3 years ago
Other questions:
  • What attributes a website indicates a more reliable source for information
    14·1 answer
  • Splunk In most production environments, _______ will be used as the source of data input?
    12·1 answer
  • Ross has to create a presentation for his class but can't decide on a topic. What should he do?
    9·2 answers
  • How to delete a virus that act by restarting u r computer? I am in safe mood to aviod restart.
    10·1 answer
  • Which formula uses relative cell references? $A$10/100 5*10+20 F18+F19/2 $B$5+30
    6·1 answer
  • Let X and Y be two decision problems. Suppose we know that X reduces to Yin polynomial time. Which of the following statements a
    14·1 answer
  • PLEASE HELP ASAP
    13·2 answers
  • An individual involved with the aspect of a project will be concerned with budgets and the costs associated with running a busin
    10·2 answers
  • What is primary difference between the header section of a document and the body
    11·1 answer
  • A program that performs handy tasks, such as computer management functions or diagnostics is often called a/an ____________.
    8·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!