1. Not finding help here? Sign up for a free 30min tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Gross Wage Assignment

  1. Apr 21, 2016 #1
    1. The problem statement, all variables and given/known data
    Have to write a program that outputs the users gross wage. If the hours are over 40 then the hourly rate gets multiplied by 1.5.

    We also have to output the salary people would get from different countries:

    Bangladesh 0.15 cents
    China 0.48 cents
    Dominican Republic 1.60 dollars
    Haiti 0.55 cents

    This is all on c#.

    2. Relevant equations


    3. The attempt at a solution
    Mod note: Added code tags
    Code (C):
    static void Main(string[] args)
      {

      double dblHrsWorked = 0;
      double dblHrlyRate = 0;
      double grossWageBan = 0;
      double grossWageChi = 0;

      Console.Write("Please enter the hours worked: ");
      dblHrsWorked = double.Parse(Console.ReadLine());

      Console.WriteLine("Please enter the hourly rate($): ");
      dblHrlyRate = double.Parse(Console.ReadLine());

      Console.WriteLine("You make a total of " + (GrossWage(dblHrsWorked, dblHrlyRate)) + " dollars.");

      Console.WriteLine("People in the following countries make this amount of money: Bangladesh: " + (GrossWageBangladesh(grossWageBan)) + " dollars, China: " + (GrossWageChina(grossWageChi)) +" dollars.");

      Console.ReadKey();
      }


      static double GrossWage (double hours, double rate)
      {

      double dblGrossWage = 0;

      if (hours > 40)
      {
      dblGrossWage = 40 * rate;

      dblGrossWage = dblGrossWage + ((hours - 40) * (rate * 1.5));

      }

      else
      {

      dblGrossWage = hours * rate;
      }

      return dblGrossWage;


      }

      static double GrossWageBangladesh (double hours)
      {

      double dblBanGrossWage = 0;

      dblBanGrossWage = hours * 0.15;

      return dblBanGrossWage;

      }

      static double GrossWageChina(double hours)
      {

      double dblChinaGrossWage = 0;

      dblChinaGrossWage = hours * 0.48;

      return dblChinaGrossWage;

      }



      }
      }
    I can't seem to figure out why the countries are not working can someone please Help me figure it out!
     
  2. jcsd
  3. Apr 21, 2016 #2

    Mark44

    Staff: Mentor

    When you call your GrossWageBan() and GrossWageChi() methods, you are passing a value of 0 for hours to each method. You should be passing the number of hours in the calls to these methods, not grossWageBan and grossWageChi. These two variables are initialized to zero.
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Have something to add?
Draft saved Draft deleted



Similar Discussions: Gross Wage Assignment
  1. Assignment- Trusses (Replies: 1)

Loading...