This is the code that is part of assignment 3
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Medicare
{
class Program
{
static void Main(string[] args)
{
//load the program
Program p = new Program();
//call the display method
p.Display();
//pause it
Console.ReadKey();
}
private void Display()
{
//get the inputs
Console.WriteLine("Enter Your pay rate");
double rate = double.Parse(Console.ReadLine());
Console.WriteLine("Enter your hours");
double hours = double.Parse(Console.ReadLine());
//call the CalculateGross method and store the value
//it returns in the local variable gross
double gross = CalculateGrossPay(rate, hours);
Console.WriteLine("Your gross pay is {0:C}", gross);
//call the method to CalculateMedicare
double med = CalculateMedicare(gross);
Console.WriteLine("Your Medicare Deduction is {0:C}", med);
}
private double CalculateGrossPay(double rate, double hours)
{
//this method calcuates pay
//it takes overtime into account
double grossPay=0;
if (hours > 40)
{
grossPay = rate * (40 + ((hours - 40) * 1.5));
}
else
{
grossPay = rate * hours;
}
return grossPay;
}//end calculateGrosspay
private double CalculateMedicare(double gross)
{
double medicare = 0;
//5000 > .2
//2000 to 4999 .1
//1999 or less .03
//uses and if, else if to calculate percentages
if (gross >= 5000)
{
medicare = gross * .2;
}
else if (gross >= 2000)
{
medicare = gross * .1;
}
else
{
medicare = gross * .03;
}
return medicare;
}
}
}
Here are the other if, else if examples
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Medicare
{
class Program
{
static void Main(string[] args)
{
//load the program
Program p = new Program();
//call the display method
p.Display();
//pause it
Console.ReadKey();
}
private void Display()
{
//get the inputs
Console.WriteLine("Enter Your pay rate");
double rate = double.Parse(Console.ReadLine());
Console.WriteLine("Enter your hours");
double hours = double.Parse(Console.ReadLine());
//call the CalculateGross method and store the value
//it returns in the local variable gross
double gross = CalculateGrossPay(rate, hours);
Console.WriteLine("Your gross pay is {0:C}", gross);
//call the method to CalculateMedicare
double med = CalculateMedicare(gross);
Console.WriteLine("Your Medicare Deduction is {0:C}", med);
}
private double CalculateGrossPay(double rate, double hours)
{
//this method calcuates pay
//it takes overtime into account
double grossPay=0;
if (hours > 40)
{
grossPay = rate * (40 + ((hours - 40) * 1.5));
}
else
{
grossPay = rate * hours;
}
return grossPay;
}//end calculateGrosspay
private double CalculateMedicare(double gross)
{
double medicare = 0;
//5000 > .2
//2000 to 4999 .1
//1999 or less .03
//uses and if, else if to calculate percentages
if (gross >= 5000)
{
medicare = gross * .2;
}
else if (gross >= 2000)
{
medicare = gross * .1;
}
else
{
medicare = gross * .03;
}
return medicare;
}
}
}
No comments:
Post a Comment