"201921020134-郑聚-移动互联网及其应用第4周作业.pdf"
这篇文档是关于移动互联网及其应用课程的第四周作业,涉及的具体知识点是微信小程序的开发。作业要求设计一个小程序,功能是进行复利计算。用户可以输入本金、利率和年数,程序将根据这些参数计算出五年后的总金额。
在提供的代码片段中,我们看到了小程序的三个主要文件:`Index.wxml`、`Index.wxss`和`Index.js`。这三个文件分别对应微信小程序的结构层、表现层和逻辑层。
1. `Index.wxml`:这是小程序的结构文件,使用XML语法定义了用户界面的布局。在这个案例中,它包含了三个`input`元素,用于用户输入本金、利率和年数,以及一个显示计算结果的`view`和一个触发计算的`button`。`bindblur`事件绑定了对应的函数,当用户离开输入框时,会调用这些函数获取输入值。
2. `Index.wxss`:这是样式文件,使用CSS语法来设置页面样式。这里设置了`input`元素的边框和内边距,以及`button`元素的顶部内边距。
3. `Index.js`:这是小程序的逻辑文件,使用JavaScript编写。定义了页面的生命周期方法和事件处理函数。`Page`是一个全局函数,用于定义页面的生命周期和行为。在`Page`中,定义了`startNum`、`endNum`和`money`函数,分别用于捕获并存储本金、利率和年数的值。`calc`函数是计算按钮的点击事件处理函数,它初始化`sum`为0,然后使用`for`循环进行复利计算。循环内部的计算逻辑并未给出,但通常会涉及到将本金与累计利息相加,再乘以(1+利率)的步骤,这个过程会持续年数次。
复利计算公式通常为:`FV = P * (1 + r/n)^(nt)`,其中:
- `FV` 是未来值(Future Value),即五年后的总金额。
- `P` 是本金(Principal)。
- `r` 是年利率(Rate,以小数形式表示)。
- `n` 是每年计息次数(Number of times interest is compounded per year)。
- `t` 是时间,以年为单位(Time, in years)。
在这个小程序案例中,虽然没有明确说明每年计息次数,但通常假设为每年一次。因此,公式简化为:`FV = P * (1 + r)^t`。在`calc`函数中,应该使用这个公式并结合`for`循环来实现计算。
以上就是这个移动互联网及其应用课程作业的主要内容,它涵盖了微信小程序的基本组件使用、事件绑定、数据处理以及复利计算的概念。通过完成这样的练习,学生可以学习到如何构建一个简单的交互式小程序,并理解实际编程中如何应用数学公式解决问题。