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