- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java程序设计基础实训指导书
一、实训目的意义
《java程序设计基础实训》是计算机专业教学计划中十分重要的实践性教学环节,本课程是学生通过《java程序设计基础》课程的学习,具备一定的程序设计基础后,开设的实践性的必修课程。通过课程实训教学环节,完成具有一定难度、一定规模的任务,强化、贯通所学知识,进一步巩固和提高编写程序的能力,并体验开发应用程序的设计过程,从而提高学生动手能力,达到理论与实践互相渗透、有机结合的目的。
本课程以上机实践为主,在教师的指导下,通过集中、适量的编程训练,使学生较牢固的掌握《java程序设计基础》课程中的实际编程方法、技巧和程序的调试,提高实际应用能力,为学习后续相关课程和今后从事相关工作打下坚实的基础。
二、课程实训基本要求
1、 系统地复习巩固所学java知识点
2、 较熟练掌握java图形界面程序设计的方法和技能
3、 掌握java事件处理机制和文件输入输出机制
4、 初步具有综合运用java语言进行java应用程序开发并能解决实际问题的能力
三、实训内容
模块一: 基于java的简易计算器的设计
(一)要求
1、使用JAVA语言编写一个简易的计算器
2、功能参考Windows自带的计算器
3、要求实现常用的功能键,能够正常使用
(二)设计思想
1、使用Swing设计计算器的界面。
2、使用多种布局方式叠加控制各个按钮的板块布局
3、整体布局是一个BorderLayout,其中第一行的按钮、下面的按钮都是BorderLayout,四部分按钮是GridLayout,然后将四部分的按钮加入到BorderLayout,再将这个BorderLayout以及结果输出框、版权信息加入到最大的BorderLayout。
4、设计菜单,实现系统的退出和系统的说明功能
(三)设计参考结果
1、运行界面
源代码
2、部分参考源代码
public void actionPerformed(ActionEvent ae) {
String comm = ae.getActionCommand();
if(0123456789.indexOf(comm)!=-1){//是数字键(10个equals,正则)
if(append){
String temp = jtf.getText();
jtf.setText(temp+comm);
}else{
jtf.setText(comm);
append = true;//追加状态
}
}else if(..equals(comm)){//comm=null
String temp = jtf.getText();
if(temp.indexOf(.)==-1){
jtf.setText(temp+comm);
append = true;
}
}else if(+-*/.indexOf(comm)!=-1){ s1 = jtf.getText();
operator = comm;
append = false;//替换状态
}else if(=.equals(comm)){
String s2 = jtf.getText();
double d1 = Double.parseDouble(s1);
double d2 = Double.parseDouble(s2);
if(+.equals(operator)){
d1 = d1+d2;
。。。。。。。。。。。
}
模块二: 基于java的简易通讯录的设计
(一)要求
1、使用JAVA语言编写一个简易的通讯录
2、具有简单增加和查询功能
3、数据存储用文件实现
(二)设计思想
1、使用Swing设计通讯录的界面。
2、使用两个按钮实现“输入信息”和“查看信息“的切换
3、查看信息时将文件中信息的读入文本框中显示
(三)设计参考结果
1、运行界面
2、部分参考源代码
class kv implements ActionListener{ //类kv用来实现“清除”功能
public void actionPerformed(ActionEvent e){
Object source=e.getSource();
if(source==b4)
tf2.setText();
tf3.setText();
tf4.setText();
tf5.setText();
}
}
class qq implements ActionListener{ //类 qq用来实现将用户输入的数据写如到文
您可能关注的文档
最近下载
- 财产保险案例分析保险考研[精品].pptx VIP
- 财产保险案例分析保险考研.ppt VIP
- 2025年税务检查重点趋势分析及涉税风险防控.pdf VIP
- 财产保险案例分析和计算题 .pdf VIP
- 财产保险案例与分析.docx VIP
- SBT 10532-2009沐浴企业等级划分技术要求.pdf
- 江西省上饶市第四中学2024-2025学年高一上学期第二次月考测试卷语文试题(含答案).docx VIP
- 人工智能技术在特殊教育融合教育中促进教师专业发展的研究教学研究课题报告.docx
- 《水利工程外观质量评定规程DB34∕T 4010-2021》知识培训.pptx VIP
- DLT741-2023年架空送电线路运行规程.docx
文档评论(0)