66 lines
1.8 KiB
C#
66 lines
1.8 KiB
C#
|
using System.Linq.Expressions;
|
||
|
|
||
|
namespace TipTaxTotal_CalebFontenot
|
||
|
{
|
||
|
public partial class TipTaxTotal : Form
|
||
|
{
|
||
|
public TipTaxTotal()
|
||
|
{
|
||
|
InitializeComponent();
|
||
|
}
|
||
|
|
||
|
private void calculateButton_Click(object sender, EventArgs e)
|
||
|
{
|
||
|
// Setup Vars
|
||
|
double tip;
|
||
|
double salesTax;
|
||
|
double subTotal;
|
||
|
double total;
|
||
|
double salesTaxAmount;
|
||
|
double tipAmount;
|
||
|
|
||
|
try
|
||
|
{
|
||
|
|
||
|
// Get data
|
||
|
tip = double.Parse(tipTextBox.Text);
|
||
|
salesTax = double.Parse(salesTaxTextBox.Text);
|
||
|
subTotal = double.Parse(subTotalTextbox.Text);
|
||
|
|
||
|
// Calculate
|
||
|
// Check if tip is a decimal. If it isn't, turn it into one.
|
||
|
if (tip > .99)
|
||
|
{
|
||
|
while (tip > 1)
|
||
|
{
|
||
|
tip = tip / 10;
|
||
|
}
|
||
|
}
|
||
|
if (salesTax > .99)
|
||
|
{
|
||
|
while (salesTax > 1)
|
||
|
{
|
||
|
salesTax = salesTax / 10;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
tipAmount = subTotal * tip;
|
||
|
salesTaxAmount = subTotal * salesTax;
|
||
|
total = subTotal + (tipAmount + salesTaxAmount);
|
||
|
|
||
|
//Output
|
||
|
|
||
|
outputLabel.Text = "Your total is $" + total;
|
||
|
salesTaxTextBox.Text = salesTax.ToString();
|
||
|
tipTextBox.Text = tip.ToString();
|
||
|
|
||
|
}
|
||
|
catch
|
||
|
{
|
||
|
MessageBox.Show("That's not a number, you doofus!");
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|
||
|
}
|
||
|
}
|