Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Need Comments for my Code. using System; using System.Collections.Generic; using

ID: 3938816 • Letter: N

Question

Need Comments for my Code.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace homework7new
{
struct Drinks
{
public string drinkname;
public string drinkcost;
public string inventory;
}

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int colaTotal = 0;
int lemonTotal = 0;
int creamTotal = 0;
int rootTotal = 0;
int grapeTotal = 0;
int cokeTotal;
int rootbeartotal;
int lemonlimeTotal;
int grapesodaTotal;
int creamsodaTotal;
int EndTotal;

int colacounter = 20;
int rootCounter = 20;
int lemonCounter = 20;
int grapeCounter = 20;
int creamCounter = 20;

string[,] drinkDesc = new string[,]
{
{"Cola", "1.00","20"},

{"Root Beer", "1.00", "20",},

{"Lemon Lime", "1.00", "20",},

{"Grape Soda", "1.50", "20"},

{"Cream Soda", "1.50", "20"}
};

Drinks vend;

private void pictureBox2_Click(object sender, EventArgs e)
{
vend.drinkname = drinkDesc[1, 0];

vend.drinkcost = drinkDesc[1, 1];

vend.inventory = drinkDesc[1, 2];

lemonCounter = lemonCounter - 1;

{
lemonleftlabel.Text = lemonCounter.ToString();
if(lemonCounter < 1)
{
MessageBox.Show("Sorry Out of Lemon Lime");
}
lemonTotal = lemonTotal + 1;
lemonlimeTotal = lemonTotal * 1;
}
}

private void ColapictureBox_Click(object sender, EventArgs e)
{
vend.drinkname = drinkDesc[0, 0];

vend.drinkcost = drinkDesc[0, 1];

vend.inventory = drinkDesc[0, 2];

colacounter = colacounter - 1;

{
cokeleftlabel.Text = colacounter.ToString();
if(colacounter < 1)
{
MessageBox.Show("Sorry Out of Cokes");
}

colaTotal = colaTotal + 1;
cokeTotal = colaTotal * 1;
  
}

}

private void CreamsodapictureBox_Click(object sender, EventArgs e)
{
vend.drinkname = drinkDesc[2, 0];
vend.drinkcost = drinkDesc[2, 1];
vend.inventory = drinkDesc[2, 2];
creamCounter = creamCounter - 1;
{
creamleftlabel.Text = creamCounter.ToString();
if(creamCounter < 1)
{
MessageBox.Show("Sorry Out of Cream Soda");
}
creamTotal = creamTotal + 1;
creamsodaTotal = creamTotal * 1.5;
}
}

private void RootbeerpictureBox_Click(object sender, EventArgs e)
{
vend.drinkname = drinkDesc[3, 0];
vend.drinkcost = drinkDesc[3, 1];
vend.inventory = drinkDesc[3, 2];
rootCounter = rootCounter - 1;
{
roorbeerleftlabel.Text = rootCounter.ToString();
if(rootCounter < 1)
{
MessageBox.Show("Sorry Out of Root Beer");
}
rootTotal = rootTotal + 1;
rootbeartotal = rootTotal * 1;
}

}

private void GrapeSodapictureBox_Click(object sender, EventArgs e)
{
vend.drinkname = drinkDesc[4, 0];
vend.drinkcost = drinkDesc[4, 1];
vend.inventory = drinkDesc[4, 1];
grapeCounter = grapeCounter - 1;
{
grapeleftlabel.Text = grapeCounter.ToString();
if(grapeCounter < 1)
{
MessageBox.Show("Sorry Out of Grape Soda");
}
grapeTotal = grapeTotal + 1;
grapesodaTotal = grapeTotal * 1.5;
grapesodaTotal = vend.inventory * vend.drinkcost;

}

}

private void Totallabel_Click(object sender, EventArgs e)
{
EndTotal = (cokeTotal + lemonlimeTotal + creamsodaTotal + rootbeartotal + grapesodaTotal);
totaltextBox.Text = EndTotal.ToString("c");

}

private void textBox5_TextChanged(object sender, EventArgs e)
{

}

private void Exitbutton_Click(object sender, EventArgs e)
{
this.Close();
}
}
}

Explanation / Answer

First of all I guess you have done referencing to drinkDesc[][] array wrongly as root beer comes at row 1. Also What you have done in the code is that you have hardcoded value at the time of calculating total cost for grape and cream soda instead of using from drinkDesc[][] array. So it should be like-

grapesodaTotal = grapeTotal * vend.drinkcost;

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote