using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double income = double.Parse(System.Console.ReadLine());
            double tax = GetTax(income);
            System.Console.WriteLine("你的税前收入为{0},个税为{1},税后收入为 {2}", income, tax, income - tax);
        }
        public static double GetTax (double income)
        {
            double tax = 0;
            if (income <= 500)
            {
                tax = income * 0.05;
            }
            if (income > 500 && income <= 2000)
            {
                tax = income * 0.1 - 25;            }
            if (income > 2000 && income <= 5000)
            {
                tax = income * 0.15 - 125;
            }
            if (income > 5000 && income <= 20000)
            {
                tax = income * 0.2 - 375;
            }
            return tax;
        }        }
    }
GetTax 什么意思。

解决方案 »

  1.   

    这里是根据收入,计算税收的,所以,GETTAX是获取税收的意思。
      

  2.   

    public static double GetTax (double income)
    根据这句话,就知道GetTax是自己写的一个类的类名,这个类返回一个double类型的值,需要输入一个double类型的值。
    具体含义正在看代码中……
      

  3.   

    GetTax是个静态函数,输入参数是double型的收入,返回值试double型的个税。
    因为是静态函数,可以使用GetTax直接调用,实际是Program.GetTax调用。
      

  4.   


    GetTax定义了一种计算税收的方法:
    500以内,税收为income*0.05
    500~2000,税收为income*0.1-25
    ……
    往下就不用说了……
      

  5.   

    GetTax就是一个静态方法,方法的参数是一个double型的收入,里面根据税收水平,计算所征收的个人所得税,并返回这个double值。