复利计算器5.0

Posted Blac狼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复利计算器5.0相关的知识,希望对你有一定的参考价值。

结对同伴:

学号:201406114105

姓名:董婷婷

博客地址:http://home.cnblogs.com/u/babys8023/

一、项目需求:

     即要追求利益,又要面对不可预知的金融投资风险, “不能把鸡蛋放在同一个篮子里”,所以有必要进行组合投资。

     通过上述计算与对比,可以帮助客户进行投资决策。 

     客户:那么能否帮我记录下一笔一笔不同类型的投资,并动态显示资金现值呢?

二、项目估计完成时间与实际完成时间

估计完成时间:5h

实际完成时间:3h

三、主要代码

 1 public void Invest_Panel_Design() {
 2         label_9 = new JLabel("\\u6211\\u7231\\u6295\\u8D44\\u7406\\u8D22");
 3         label_9.setFont(new Font("Microsoft JhengHei", Font.PLAIN, 18));
 4         label_9.setBounds(124, 25, 144, 25);
 5         Invest_Panel.add(label_9);
 6         
 7         label_10 = new JLabel("\\u6295\\u8D44\\u91D1\\u989D\\uFF1A");
 8         label_10.setFont(new Font("Microsoft JhengHei", Font.PLAIN, 16));
 9         label_10.setBounds(28, 99, 88, 15);
10         Invest_Panel.add(label_10);
11         
12         label_11 = new JLabel("\\u6295\\u8D44\\u5E74\\u9650\\uFF1A");
13         label_11.setFont(new Font("Microsoft JhengHei", Font.PLAIN, 16));
14         label_11.setBounds(30, 162, 81, 15);
15         Invest_Panel.add(label_11);
16         
17         Invest_money_tf = new JTextField();
18         Invest_money_tf.setBounds(149, 98, 106, 21);
19         Invest_Panel.add(Invest_money_tf);
20         Invest_money_tf.setColumns(10);
21         
22         Invest_year_tf = new JTextField();
23         Invest_year_tf.setBounds(149, 161, 106, 21);
24         Invest_Panel.add(Invest_year_tf);
25         Invest_year_tf.setColumns(10);
26         
27         Invest_rate_tf = new JTextField();
28         Invest_rate_tf.setBounds(149, 207, 106, 21);
29         Invest_Panel.add(Invest_rate_tf);
30         Invest_rate_tf.setColumns(10);
31         
32         Invest_money_tf.addKeyListener(keyAdapter);
33         Invest_year_tf.addKeyListener(keyAdapter); 
34         Invest_rate_tf.addKeyListener(keyAdapter);
35         
36         
37         label_12 = new JLabel("\\u5230\\u671F\\u672C\\u606F\\uFF1A");
38         label_12.setFont(new Font("Microsoft JhengHei", Font.PLAIN, 16));
39         label_12.setBounds(19, 301, 97, 15);
40         Invest_Panel.add(label_12);
41         
42         JButton button = new JButton("\\u8BA1\\u7B97\\u7ED3\\u679C");
43         button.addMouseListener(new MouseAdapter() {
44         button.setFont(new Font("Microsoft JhengHei", Font.PLAIN, 16));
45         button.setBounds(5, 234, 106, 23);
46         Invest_Panel.add(button);
47         
48         JLabel label = new JLabel("\\u5355\\u5229\\uFF1A");
49         label.setFont(new Font("宋体", Font.PLAIN, 14));
50         label.setBounds(107, 276, 54, 15);
51         Invest_Panel.add(label);
52         
53         JLabel label_13 = new JLabel("\\u590D\\u5229\\uFF1A");
54         label_13.setFont(new Font("宋体", Font.PLAIN, 14));
55         label_13.setBounds(106, 326, 54, 15);
56         Invest_Panel.add(label_13);
57         
58         label_14 = new JLabel("\\u5229\\u7387(%)\\uFF1A");
59         label_14.setFont(new Font("Microsoft JhengHei", Font.PLAIN, 16));
60         label_14.setBounds(34, 209, 77, 15);
61         Invest_Panel.add(label_14);
62         
63         Invest_simple_tf = new JTextField();
64         Invest_simple_tf.setBounds(149, 273, 106, 21);
65         Invest_Panel.add(Invest_simple_tf);
66         Invest_simple_tf.setColumns(10);
67         
68         Invest_compound_tf = new JTextField();
69         Invest_compound_tf.setBounds(149, 323, 106, 21);
70         Invest_Panel.add(Invest_compound_tf);
71         Invest_compound_tf.setColumns(10);
72     }

 

代码链接:https://github.com/LinWenFeng/CompoundInterest

四、功能实现结果

五、结对工作时的照片

六、分工

    我主要是负责编写实现这个功能的代码,而我的同伴是督促我的进度和发现代码中的小错误和进行数据测试。

七、总结

    在此次结对编程过程中,我主要负责编写实现功能的代码,同伴帮忙查找错误和测试数据,这样能够减少花费的精力和时间。

以上是关于复利计算器5.0的主要内容,如果未能解决你的问题,请参考以下文章

软件工程---复利计算-结对

复利计算5.0—结对编程

复利计算5.0

406结对(总结)

复利计算--结对

结对项目:复利计算