- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java第二次作业格式讲述
王俊仁——《Java语言》课程作业(第二次)
PAGE
PAGE 8
《Java语言》课程作业
(第二次)
题 目 第 12题
学 院 计算机学院
专 业 软件工程
班 别 14级(1)班
学 号 3114006190
姓 名 王俊仁
2015年11月10日
一、课程题目
小四字体,1.5倍行距。必须完整抄下选做的题目。本次作业占期末总成绩的20%。
12. 编写一个程序,计算投资值在给定利率以及给定年数下的未来值。计算的公式如下所示:
使用文本域显示利率、投资总额和年数。当用户点击Calculate按钮时,在文本域显示未来的总额。
二、题目分析与设计
小四字体,1.5倍行距。针对题目分析,论述程序的设计过程。至少包括但不限于需要具备以下内容:
1. 论述题目的需求。
2. 论述界面设计过程,指出其设计上的创意及组件的布局策略。
3. 论述程序逻辑的实现,包括类的设计、对象的协作过程等,必要时加以各种图形和表格辅助论述。
4. 注明所使用的开发环境(Eclipse、NetBeans,JBuilder),解析关键代码部分的实现。
分析如下:
1.题目要求设计一个小程序,用户在文本框输入数字后,点击按钮执行相应的计算并将结果显示在文本框中。
2.采用网格(GridLayout)布局管理,使组件整齐排列,编写事件处理方法,为按钮注册事件监听器。
3.程序关键在编写事件处理方法,并为按钮注册监听器。
4.使用eclipse环境进行代码编写。
关键代码:
f.setLayout(new GridLayout(5, 2));这是设置网格布局管理器
以下是计算的过程并处理异常。
void calculate()//计算方法
{
try //处理异常
{
double a=Double.parseDouble(new String(t1.getText()));
double b=Double.parseDouble(new String(t2.getText()));
double c=Double.parseDouble(new String(t3.getText()));
double d=a*Math.pow((1+c/100),(b) );
DecimalFormat df=new DecimalFormat(.00);
t4.setText(String.valueOf(df.format(d)));
}
catch (Exception e2)
{
// TODO: handle exception
e2.printStackTrace();
}
}
三、测试分析
小四字体,1.5倍行距。对程序的测试情况作出分析。至少包括但不限于需要具备以下内容:
1. 典型测试数据的构建,并且给出测试数据的预计结果
2. 本程序的测试情况,与预计结果作对比
附录:源代码
小四字体,1.5倍行距。必须带适量注释。着重考察编码风格、程序结构层次的设计等。
注意:
1. 不得直接使用JDK编写程序,必须使用某一种Java集成开发环境。
2. 所使用的JDK版本不得低于1.6。
3. 不得直接抄袭课本或其它资料的源代码。即使本人作业的程序逻辑与课本、其它资料的源代码的程序逻辑相同,也不得直接抄袭课本、其它资料的源代码(包括部分抄袭),必须进行改写。
4. 第13周星期四上交作业文档的打印版和电子版(包括作业文档电子版和源程序工程文件夹)。
.打印版:按题号顺序将相同选题的作业叠放在一起
电子版:相同选题的作业放在同一个文件夹中
5. 发生以下情况者,本次作业不及格:
1). 个人的文件夹带有病毒。
2). 程序不能运行,或者运行结果不正确。
3). 作业格式必须遵循本文档要求,不符合本要求者不及格。
4). 如果发现互相抄袭,则所有抄袭者的本次作业得分为0分。
5). 作业内容与预定选题不符合者,本次作业不及格。
源代码:
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowLis
文档评论(0)