复利计算器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

四、功能实现结果

五、结对工作时的照片

六、分工

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

七、总结

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

posted @ 2016-04-06 21:14  19林文凤  阅读(359)  评论(2编辑  收藏  举报