参考招商银行
个人存款计算器:http://www.cmbchina.com/CmbWebPubInfo/Cal_Saving_Per.aspx?chnl=ckjsq
项目地址:
https://github.com/lianghowe/Personal_deposit_calculator
- 需求分析,先上图,有了这张图需求分析完成一大半了
- 实现
2.1使用了combobox的selectindexchanged事件,datetimepicker的valuechanged事件,布局用了tablelayoutpanel,一开始没想到用flowlayoutpanel 算是瑕疵吧。用了dictionary 还有几个数组。
2.2还有combobox的清空选项。comboBox1.SelectedIndex = -1; comboBox1.Items.Clear();
2.3还有datetime.today()
获取时间,
2.4遍历控件foreach (control c in this.controls) { System.console.writeline(c.text); }
2.5dropdownlist获取当前字符串(string) ComboBox1.SelectedItem;
2.6datetime对象比较大小用compare
- 利息计算方式
years
年数deposit
存款rate
利率interest
利息month_deposit
活期:一年360天,一月30天,按照这样计算,多了抹掉。interest=yearsdepositrate;
整存整取:interest=yearsdepositrate;
零存整取:moth_deposityearsrate*(0.5+6years);
存本取息:interest=yearsdepositrate;每次支取=interest/次数;
整存零取:(month_deposit+deposit)/2次数间隔;
定活两便: < 3 rate=0.3; <6 rate=0.81; <12 rate=0.93; >12 rate=1.05; interest=yearsdepositrate;
通知存款 :interest=yearsdeposit*rate;
教育储蓄:按照零整存取