C# windows application W/designer.cs Drink Vending Machine Simulator Create an a
ID: 3851502 • Letter: C
Question
C# windows application W/designer.cs
Drink Vending Machine Simulator Create an application that simulates a soft-drink vending machine. The application should let the user select one of the following soft drinks: 11. Cola ($1.00 each) Root Beer ($1.00 each) Lemon Lime Soda ($1.00 each) Grape Soda ($1.50 each) .Cream Soda ($1.50 each) Figure 8-22 shows an example of the application's form at run time. (The images that are displayed in the PictureBox controls are in the Images Drink Machine folder ofExplanation / Answer
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public struct softdrink
{
public string drinkName;
public float cost;
public int drinkNumb;
}
public static class softDrink
{
public static softdrink[] soft = new softdrink[5];
}
public Form1()
{
InitializeComponent();
softDrink.soft[0].drinkName = "Cola";
softDrink.soft[0].cost = 1;
softDrink.soft[0].drinkNumb = 20;
softDrink.soft[1].drinkName= "Root Bear";
softDrink.soft[1].cost = 1;
softDrink.soft[1].drinkNumb = 20;
softDrink.soft[2].drinkName = "Lemon Lime Soda";
softDrink.soft[2].cost = 1;
softDrink.soft[2].drinkNumb = 20;
softDrink.soft[3].drinkName = "Grap Soda";
softDrink.soft[3].cost = 1.5f;
softDrink.soft[3].drinkNumb = 20;
softDrink.soft[4].drinkName = "Cream Soda";
softDrink.soft[4].cost = 1.5f;
softDrink.soft[4].drinkNumb = 20;
}
private void pictureBox1_Click(object sender, EventArgs e)
{
softDrink.soft[0].drinkNumb--;
textBox1.Text = Convert.ToString(softDrink.soft[0].drinkNumb);
Globals.total = Globals.total + softDrink.soft[0].cost;
textBox6.Text = Convert.ToString(Globals.total);
}
private void pictureBox2_Click(object sender, EventArgs e)
{
softDrink.soft[1].drinkNumb--;
textBox2.Text = Convert.ToString(softDrink.soft[1].drinkNumb);
Globals.total = Globals.total + softDrink.soft[1].cost;
textBox6.Text = Convert.ToString(Globals.total);
}
private void pictureBox3_Click(object sender, EventArgs e)
{
softDrink.soft[2].drinkNumb--;
textBox3.Text = Convert.ToString(softDrink.soft[2].drinkNumb);
Globals.total = Globals.total + softDrink.soft[2].cost;
textBox6.Text = Convert.ToString(Globals.total);
}
private void pictureBox4_Click(object sender, EventArgs e)
{
softDrink.soft[3].drinkNumb--;
textBox4.Text = Convert.ToString(softDrink.soft[3].drinkNumb);
Globals.total = Globals.total + softDrink.soft[3].cost;
textBox6.Text = Convert.ToString(Globals.total);
}
private void pictureBox5_Click(object sender, EventArgs e)
{
softDrink.soft[4].drinkNumb--;
textBox5.Text = Convert.ToString(softDrink.soft[4].drinkNumb);
Globals.total = Globals.total + softDrink.soft[4].cost;
textBox6.Text = Convert.ToString(Globals.total);
}
private void button1_Click(object sender, EventArgs e)
{
System.Windows.Forms.Application.Exit();
}
}
public static class Globals
{
public static float total = 0;
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.