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

C# Programming. Using methods to call results to display. The code is basically

ID: 3787642 • Letter: C

Question

C# Programming. Using methods to call results to display. The code is basically in the right form I think, but I keep getting errors. Ive tried several different ways to change the code and this is the closest Ive found with the fewest errors. It is not supposed to use any methods more advanced than this. No if else or other types of code. If you show me and breifly expalin what Im doing wrong It would be appreciated.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Chapter3Program2
{
    /*
     * Program: Weekly Payroll App
     * Programmer: Laura Sturgill
     * Purpose: To calculate and print out the take-home pay for a commissioned sales employee.
     * */
    class Program
    {
        static void Main(string[] args)
        {
            CreateInput();
        }

        static void CreateInput()
        {
            string name;
            double sales, commission, grossPay, fedTax, socSecTax, retirement, totalDeduct, takeHomePay;

            name = GetName();
            sales = GetSales();
            commission = GetCommission();
            grossPay = GetGrossPay();
            fedTax = GetFedTax();
            socSecTax = GetSocSecTax();
            retirement = GetRetirment();
            totalDeduct = GetTotalDeduct();
            takeHomePay = GetTakeHomePay();

            DisplayResults(name, sales, commission, grossPay, fedTax, socSecTax, retirement, totalDeduct, takeHomePay);

        }

        static string GetName()
        {
            Console.WriteLine("You will be asked to enter the name of an employee and his weekly sales. Calculations will be performed to determine his deductions and take home pay.");

            Console.WriteLine("Please enter an employee name:");
            string name = Console.ReadLine();

            return name;
        }

        static double GetSales()
        {

            Console.WriteLine("Please enter an employee's weekly sales:");
            double sales = Double.Parse(Console.ReadLine());

            return sales;
        }

        static double GetCommission(double sales)
        {
            const double COM_RATE = .07;

            double commission = sales * COM_RATE;

            return commission;

        }

        static double GetGrossPay(double commission)
        {
            double grossPay = commission;

            return grossPay;
        }

        static double GetGrossPay(double commission)
        {
            const double FED_TAX = .18;

            double grossPay = commission * FED_TAX;

            return grossPay;
        }

        static double GetSocSecTax(double grossPay)
        {
            const double SOC_TAX = .09;

            double socSecTax = grossPay * SOC_TAX;

            return socSecTax;
        }

        static double GetRetirement(double socSecTax)
        {
            const double RETIREMENT_TAX = .15;

            double retirement = socSecTax * RETIREMENT_TAX;

            return retirement;
        }

        static double GetTotalDeduct(double grossPay, double fedTax, double socSecTax, double retirement, double totalDeduct)
        {
            totalDeduct = (grossPay + fedTax + socSecTax + retirement);

            return totalDeduct;
        }

        static double GetTakeHomePay(double grossPay, double totalDeduct, double takeHomePay)
       {
            takeHomePay = ( grossPay - totalDeduct);

            return takeHomePay;
        }

        static void DisplayResults(string name, double sales, double commission, double grossPay, double fedTax, double socSecTax, double retirement, double totalDeduct, double takeHomePay)
        {
            Console.Clear();
            Console.WriteLine("Weekly Payroll App ");
            Console.WriteLine(" Employee Name:", name);
            Console.WriteLine(" This week's sales:", sales);
            Console.WriteLine(" Commission Rate: 0.07");
            Console.WriteLine(" Gross Pay:", grossPay);
            Console.WriteLine(" Federal Taxes Withheld: (18%)=", fedTax);
            Console.WriteLine(" Social Security Taxes Withheld: (9%)=", socSecTax);
            Console.WriteLine(" Retirement Contribution: (15%)=", retirement);
            Console.WriteLine(" Total Deductions:", totalDeduct);
            Console.WriteLine(" Take Home Pay:", takeHomePay);


        }
        
        }
    }

Explanation / Answer

Here is the code for you:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Chapter3Program2
{
/*
* Program: Weekly Payroll App
* Programmer: Laura Sturgill
* Purpose: To calculate and print out the take-home pay for a commissioned sales employee.
* */
class Program
{
static void Main(string[] args)
{
CreateInput();
}
static void CreateInput()
{
string name;
double sales, commission, grossPay, fedTax, socSecTax, retirement, totalDeduct, takeHomePay;
name = GetName();
sales = GetSales();
commission = GetCommission(sales);
grossPay = GetGrossPay(commission);
fedTax = GetFedTax(grossPay);
socSecTax = GetSocSecTax(grossPay);
retirement = GetRetirement(socSecTax);
totalDeduct = GetTotalDeduct(grossPay, fedTax, socSecTax, retirement);
takeHomePay = GetTakeHomePay(grossPay, totalDeduct);
//Console.WriteLine(sales);
DisplayResults(name, sales, commission, grossPay, fedTax, socSecTax, retirement, totalDeduct, takeHomePay);
}
static string GetName()
{
Console.WriteLine("You will be asked to enter the name of an employee and his weekly sales. Calculations will be performed to determine his deductions and take home pay.");
Console.Write("Please enter an employee name: ");
string name = Console.ReadLine();
return name;
}
static double GetSales()
{
Console.Write("Please enter an employee's weekly sales: ");
double sales = Double.Parse(Console.ReadLine());
return sales;
}
static double GetCommission(double sales)
{
const double COM_RATE = .07;
double commission = sales * COM_RATE;
return commission;
}
static double GetGrossPay(double commission)
{
double grossPay = commission;
return grossPay;
}
static double GetFedTax(double grossPay)
{
const double FED_TAX = .18;
double fedTax = grossPay * FED_TAX;
return fedTax;
}
static double GetSocSecTax(double grossPay)
{
const double SOC_TAX = .09;
double socSecTax = grossPay * SOC_TAX;
return socSecTax;
}
static double GetRetirement(double socSecTax)
{
const double RETIREMENT_TAX = .15;
double retirement = socSecTax * RETIREMENT_TAX;
return retirement;
}
static double GetTotalDeduct(double grossPay, double fedTax, double socSecTax, double retirement)
{
double totalDeduct = (grossPay + fedTax + socSecTax + retirement);
return totalDeduct;
}
static double GetTakeHomePay(double grossPay, double totalDeduct)
{
double takeHomePay = ( grossPay - totalDeduct);
return takeHomePay;
}
static void DisplayResults(string name, double sales, double commission, double grossPay, double fedTax, double socSecTax, double retirement, double totalDeduct, double takeHomePay)
{
Console.Clear();
Console.WriteLine("Weekly Payroll App ");
Console.WriteLine(" Employee Name: {0}", name);
Console.WriteLine(" This week's sales: {0}", sales);
Console.WriteLine(" Commission Rate: 0.07");
Console.WriteLine(" Gross Pay: {0}", grossPay);
Console.WriteLine(" Federal Taxes Withheld: (18%)= {0}", fedTax);
Console.WriteLine(" Social Security Taxes Withheld: (9%)= {0}", socSecTax);
Console.WriteLine(" Retirement Contribution: (15%)= {0}", retirement);
Console.WriteLine(" Total Deductions: {0}", totalDeduct);
Console.WriteLine(" Take Home Pay: {0}", takeHomePay);

}
  
}
}