年薪計(jì)算器(北京年薪計(jì)算器)
前沿拓展:
年薪計(jì)算器
第二天。
小菜問道:“你說計(jì)算器這樣的小程序還可以用到面向?qū)ο笕筇匦??繼承和多態(tài)怎么可能用得上,我實(shí)在不能理解?!?/p>
大鳥:“小菜很有鉆研精神嘛,好,今天我讓你功力加深一級(jí)。你先要考慮一下,你昨天寫的這個(gè)代碼,能否做到很靈活的可修改和擴(kuò)展呢?”
小菜:“我已經(jīng)把業(yè)務(wù)和界面分離了呀,這不是很靈活了嗎?”
大鳥:“那我問你,現(xiàn)在如果我希望增加一個(gè)開根(sqrt)運(yùn)算,你如何改?”
小菜:“那只需要改Operation類就行了,在switch中加一個(gè)分支就行了?!?/p>
大鳥:“問題是你要加一個(gè)平方根運(yùn)算,卻需要讓加減乘除的運(yùn)算都得來參與編譯,如果你一不小心,把加法運(yùn)算改成了減法,這豈不是大大的糟糕。打個(gè)比方,如果現(xiàn)在公司要求你為公司的薪資管理系統(tǒng)做維護(hù),原來只有技術(shù)人員(月薪),市場(chǎng)銷售人員(底薪+提成),經(jīng)理(年薪+股份)三種運(yùn)算算法,現(xiàn)在要增加**工作人員(時(shí)薪)的算法,但按照你昨天的程序?qū)懛?,公司就必須要把包含原三種算法的運(yùn)算類給你,讓你修改,你如果心中小算盤一打,‘TMD,公司給我的工資這么低,我真是郁悶,這下有機(jī)會(huì)了’,于是你除了增加了**算法以外,在技術(shù)人員(月薪)算法中寫了一句
if (員工是小菜)
{
salary = salary * 1.1;
}
那就意味著,你的月薪每月都會(huì)增加10%(小心被抓去坐牢),本來是讓你加一個(gè)功能,卻使得原有的運(yùn)行良好的功能代碼產(chǎn)生了變化,這個(gè)風(fēng)險(xiǎn)太大了。你明白了嗎?”
小菜:“哦,你的意思是,我應(yīng)該把加減乘除等運(yùn)算分離,修改其中一個(gè)不影響另外的幾個(gè),增加運(yùn)算算法也不影響其他代碼,是這樣嗎?”
大鳥:“自己想去吧,如何用繼承和多態(tài),你應(yīng)該有感覺了。”
小菜:“OK,我馬上去寫?!?/p>
Operation運(yùn)算類
public class Operation
{
private double _numberA = 0;
private double _numberB = 0;
public double NumberA
{
get { return _numberA; }
set { _numberA = value; }
}
public double NumberB
{
get { return _numberB; }
set { _numberB = value; }
}
public virtual double GetResult()
{
double result = 0;
return result;
}
}
加減乘除類
class OperationAdd : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA + NumberB;
return result;
}
}
class OperationSub : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA – NumberB;
return result;
}
}
class OperationMul : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA * NumberB;
return result;
}
}
class OperationDiv : Operation
{
public override double GetResult()
{
double result = 0;
if (NumberB==0)
throw new Exception("除數(shù)不能為0。");
result = NumberA / NumberB;
return result;
}
}
小菜:“大鳥哥,我按照你說的方法寫出來了一部分,首先是一個(gè)運(yùn)算類,它有兩個(gè)Number屬性,主要用于計(jì)算器的前后數(shù),然后有一個(gè)虛方法GetResult(),用于得到結(jié)果,然后我把加減乘除都寫成了運(yùn)算類的子類,繼承它后,重寫了GetResult()方法,這樣如果要修改任何一個(gè)算法,就不需要提供其他算法的代碼了。但問題來了,我如何讓計(jì)算器知道我是希望用哪一個(gè)算法呢?”
事業(yè)單位專業(yè)技術(shù)人員的基本工資包括職稱和薪級(jí)兩個(gè)部分。職稱是評(píng)審出來的,2006年以前參加工作的人員,其薪級(jí)是按照《2006年套改表》查出來的。
2006年套改表
2006年以前參加工作的專業(yè)技術(shù)人員,2006年底或2007年初用這個(gè)套改表,確定了2006年的薪級(jí),以后每一年的年度考核合格加1級(jí),考核不合格的不加。正常情況至2021年共加了15級(jí),至2022年共加了16級(jí)。
當(dāng)年用這個(gè)表給每個(gè)人套出來兩個(gè)薪級(jí)。一個(gè)是根據(jù)2006年的職稱套出來的;另一個(gè)是根據(jù)比2006年當(dāng)時(shí)的職稱低一級(jí)的職稱套出來的。套出來的兩個(gè)薪級(jí)哪個(gè)高就用那一個(gè)。
套改時(shí)工作年限=年-年+1,任職年限=年-年+1,大學(xué)畢業(yè)生從高中畢業(yè)后開始算套改年限,即如果大學(xué)??茖W(xué)習(xí)2年,就加2年套改年限;如果大學(xué)本科學(xué)習(xí)4年后又升入碩士研究生學(xué)習(xí)3年才參加工作,共上了7年大學(xué),就加7年套改年限。民辦教師轉(zhuǎn)公辦如果有離職學(xué)習(xí)經(jīng)歷的,離職學(xué)習(xí)期間的年限需要扣減(一般是中師)。大學(xué)學(xué)習(xí)期間的套改年限不計(jì)入工齡,只用于套改薪級(jí)。
例如于老師
于老師1976年9月參加工作,是民辦教師轉(zhuǎn)公辦的,1993年7月聘任中級(jí),2004年8月聘任副高級(jí),他沒有離職學(xué)習(xí)經(jīng)歷。則2006年套改時(shí)計(jì)算套改年限=2006-1976+1=31年;副高級(jí)任職年限=2006-2004+1=3年;中級(jí)任職年限=2006-1993+1=14年。根據(jù)這2個(gè)職稱3個(gè)年限,就可分別查出來兩個(gè)薪級(jí),查法是:
在表的上部任職年限一行找到31,即表中的“30-31年”,然后向下看。在表的左邊找到“副高級(jí)”中的“3-4年”一行向右看,在剛才“30-31年”的交匯處是29,即于老師現(xiàn)崗位高職稱套出來的薪級(jí)是29級(jí)。
于老師現(xiàn)職稱套改年限31年副高級(jí)聘任3年套出29薪級(jí)
然后再在表的左邊找到“中級(jí)”中的“13年以上”一行向右看,在剛才“30-31年”的交匯處是30,即于老師低職稱套出來的薪級(jí)是30級(jí)。
于老師低職稱套改年限31年中級(jí)聘任14年套出30薪級(jí)
30級(jí)比29級(jí)大,所以于老師最后確定的薪級(jí)是30級(jí)。是用低職稱套出來。
再比如魏老師
魏老師是大學(xué)??飘厴I(yè),1987年7月參加工作,2002年4月聘任中級(jí),2004年8月聘任副高級(jí),大學(xué)2年??朴?jì)入套改年限。則2006年套改時(shí)計(jì)算套改年限=2006-1987+1+2=22年;副高級(jí)任職年限=2006-2004+1=3年;中級(jí)任職年限=2006-2002+1=5年。根據(jù)這2個(gè)職稱3個(gè)年限,就可分別查出來兩個(gè)薪級(jí),查法是:
在表的上部任職年限一行找到22,即表中的“22-23年”,然后向下看。在表的左邊找到“副高級(jí)”中的“3-4年”一行向右看,在剛才“22-23年”的交匯處是24,即魏老師現(xiàn)崗位高職稱套出來的薪級(jí)是24級(jí)。
魏老師現(xiàn)職稱套改年限22年副高級(jí)聘任3年套出24薪級(jí)
然后再在表的左邊找到“中級(jí)”中的“5-6年”一行向右看,在剛才“30-31年”的交匯處是21,即魏老師低職稱套出來的薪級(jí)是21級(jí)。
魏老師低職稱套改年限22年中級(jí)聘任5年套出21薪級(jí)
24級(jí)比21級(jí)大,所以魏老師最后確定的薪級(jí)是24級(jí)。是用現(xiàn)在高職稱套出來。
2006年以后參加工作的新人
2006年以后參加工作的人員不用這個(gè)套改表,他們大學(xué)??飘厴I(yè)轉(zhuǎn)正后定薪級(jí)5級(jí);大學(xué)本科畢業(yè)轉(zhuǎn)正后定薪級(jí)7級(jí);碩士研究生畢業(yè)轉(zhuǎn)正后定薪級(jí)11級(jí)。以后每一年加1級(jí)。
你知道你是哪一年參加工作吧, 2006年的職稱是哪一年聘任的,比2006年的職稱低一級(jí)的職稱是哪一年聘任的。根據(jù)這幾個(gè)數(shù)據(jù)就可查出來你的薪級(jí)了。你試試看?
拓展知識(shí):
年薪計(jì)算器
2021年退休工資計(jì)算器計(jì)算公式如下:
個(gè)人賬戶養(yǎng)老金=個(gè)人賬戶儲(chǔ)存額÷計(jì)發(fā)月數(shù)(50歲為195、55歲為170、60歲為139,不再統(tǒng)1、120了)基礎(chǔ)養(yǎng)老金=(全省上年度在崗職工月平均工資本人指數(shù)化月平均繳費(fèi)工資)÷2×繳費(fèi)年限×1%=全省上年度在崗職工月平均工資(1本人平均繳費(fèi)指數(shù))÷2×繳費(fèi)年限×1%。
退休金計(jì)算介紹:
目前,我們可以通過三種方法來領(lǐng)取養(yǎng)老金,分別是個(gè)人養(yǎng)老保險(xiǎn),賬戶養(yǎng)老金以及基礎(chǔ)養(yǎng)老金,下面就來分別談一下養(yǎng)老金計(jì)算方法有哪些。
社保退休工資公式初步計(jì)算:
退休工資=退休前上一年當(dāng)?shù)卦缕骄べY*20%+個(gè)人賬戶本息和/120。
社保退休工資計(jì)算公式舉例說明:
例如:一名男職工,2010年其60歲退休,當(dāng)?shù)厣夏甓仍趰徛毠ぴ缕骄べY為3566元。累計(jì)繳費(fèi)年限為15年時(shí),個(gè)人賬戶中有50000元,本人平均繳費(fèi)指數(shù)為0.6。
那么他的基礎(chǔ)養(yǎng)老金=(3566元+3566元*0.6)+2*15*1%=427.92元。他的個(gè)人賬戶養(yǎng)老金=50000元/139=359.79元;上列兩項(xiàng)合并,他的月基本養(yǎng)老金為427.92元+359.79元=787.71元。
本回答被網(wǎng)友采納
年薪計(jì)算器
2021年退休工資計(jì)算器 計(jì)算公式如下:
基礎(chǔ)養(yǎng)老金計(jì)算公式,等于退休上年度社會(huì)平均工資×(1+職工本人平均繳費(fèi)指數(shù))÷2×繳費(fèi)年限×1%。
根據(jù)計(jì)算公式可以看出,基礎(chǔ)養(yǎng)老金跟三個(gè)因素相關(guān),退休上年度社會(huì)平均工資、職工的本人平均繳費(fèi)指數(shù)、繳費(fèi)年限。
介紹:
退休上年度社會(huì)平均工資,現(xiàn)在一般也稱為當(dāng)年的養(yǎng)老金計(jì)發(fā)基數(shù),有人社廳統(tǒng)一公布了。這一工資,保障了退休老人的養(yǎng)老待遇水平能夠跟在職職工工資水平相銜接,不會(huì)出現(xiàn)收入上的相對(duì)貶值。特別適用于我們過去幾十年,工資收入快速發(fā)展的基本國(guó)情。
繳費(fèi)年限,實(shí)際上包括視同繳費(fèi)年限和實(shí)際繳費(fèi)年限,這實(shí)際上體現(xiàn)了參保職工為我國(guó)的養(yǎng)老保險(xiǎn)制度做貢獻(xiàn)時(shí)間長(zhǎng)短的一種因素。這也是大多數(shù)老人能夠知道的一項(xiàng)因素,就是工齡??墒侨绻麤]有實(shí)現(xiàn)養(yǎng)老保險(xiǎn)繳費(fèi),只工作也是沒用的。
職工本人的平均繳費(fèi)指數(shù),主要是職工繳費(fèi)檔次的高低。如果說職工始終按照60%基數(shù)繳費(fèi),養(yǎng)老金的平均繳費(fèi)指數(shù)是0.6。一般可以表述為月繳費(fèi)基數(shù)÷職工上年度月平均工資比重的平均值。
本回答被網(wǎng)友采納
原創(chuàng)文章,作者:九賢互聯(lián)網(wǎng)實(shí)用分享網(wǎng)編輯,如若轉(zhuǎn)載,請(qǐng)注明出處:http://www.uuuxu.com/20220813464545.html