java公开课项目资料:l1-w1-教学项目手册_第1页
java公开课项目资料:l1-w1-教学项目手册_第2页
java公开课项目资料:l1-w1-教学项目手册_第3页
java公开课项目资料:l1-w1-教学项目手册_第4页
java公开课项目资料:l1-w1-教学项目手册_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、l1-w1-教学项目手册海阁教学方式:(1)先找出问题一一学习新课程前,先通过项目手册去实战,对耍学习的知识有一个概念,把遇到的问题(包 扌舌看不懂的地方)标记、记录下来,并把自己的理解写上(错的也没关系)。(2)带着问题来上课一一海阁导师的真正价值是帮徒弟解决问题、梳理知识,让徒弟当天消化所学课程。上课请 注意笔记与理解。(3)课后整理与实践一一按自己理解,整理所学知识(知识体系问题库),并把剩余项目功能自己独立完成。教学支持:在学习、实践过程中,每个徒弟都会有自己的助教、导师,有任何问题,可通过在线获取帮助,或预约线下面授、 带教。本周教学与项目目标本周要做出如下软件程序:银行atm系统v

2、1.0 (控制台程序这是软件的初始形态)(b whsmyatm对应数字送顶,2.it ff 丸岀f输入对应数字选顶,2j碎入取款金櫃,1wd.ttu 2.£s). 1本周要学习如下知识:1.1- 软件开发概述1.2- java开发环境1.3- java技术概述1.4- java语言基础、程序流程控制1.5- java方法与属性调用1.6 内存思维1.7启动第一个项目&简单软件工程(atm-vl.o )本周要锻炼出如下能力:能够应用本周所学的java基础,独立开发出“银行atm系统v1.0 (控制台程序)”。项目实现:以下是本项目的开发实现步骤,本文档仅提供了显示欢迎界面、登录

3、、显示主菜单功能的参考指导。1、请各学员先认真参考手册的开发步骤,完成本周的教学项目参考指导部分功能2、按照思路,尝试完成余下功能(如果时间不够或不懂得,可安排在授课后完成)3、带着问题参与海阁导师课堂并学习本周的知识内容4、课后独立、完整地完成、完善此项目1.配置java的开发环境1)jdk的安装与配置jdk是java的开发环境,要开发java相关的程序,首先要安装并配置好jdk。建议:后面使用到的开发具都统一安装到d:javasoft目录下。1.1.解压“开发软件”中的jdkl.6.rar (解压版)到d:javasoft目录下1.2.打开“计算机”“高级系统设置”“环境变量”计ii机本地

4、觀1(0:) javmoft jdkl.6 "i 慣x'276q文枫f) m(e) m(v) ih(t)包合到處中l ®a以:.:wk bin2010/9/8 12:15wul 面i include2010/9/8 12:15文件夹i jre2010/9/8 12:15k lib2010/9/8 12:15copyright2010/7/17 &32文件4 kbreadmlhlinl2010/9/8 12.15hfml文件29 kb9 99片readmeja.html2010/9/8 12:15html文件26 kb3如readme.zh.cn.html20

5、10/9/8 12:15html文件21 kbd 乐register.html2010/9/8 12:16himl文件6 kbregisterja.html2010/9/8 12:16html文件7 kbregister.zh_cn.html2010/9/8 12:16html文件5kbthirdpartyllcensereadmetxt2010/9/8 12:15183 kb计机d:c:)12个对魚计x机名im*«斥後(i护mbifih大多般四2必疾佯为山员» ttkwt效* 处&玄计划 affftffl以及新円昭用户文件 与创录关的豪面设e4(nhas®

6、; oo.sr 00计uta金名: 计篦ns述:de* pc1.3. 添加一个新的系统变量java.h0me,变量值为jdk的安装路径环境变量221.4. 添加一个新的系统变量classpath,变量值填写:.;%java_home%libdt.jar;%java_home%libtools.jar;1.5. 修改现有的系统变量path,注意,是修改,不是新建。打开path变量,在变量值的最后,加上如下 路径:;%java_home%bin;16测试jdk是否配置成功,打开cmd控制台,输入java -version命令,如果输出jdk版本信息,即配 置成功c:windowssystem32c

7、md.exe-vers ionusersdee>crosoft windows权所有<c> 2009usersdee>jauaua uersion.6.0_21uva<tm> se runtime enuironnent <build 1-b07> va hotspot<tm> client um <build 17.0-bl7 nixed node版本 6.1.7601)microsoft corporation<> 保留所有权利。如果输出却或外却命令,也不是可运行的程序即配置不成功,请冋头一步一步审

8、查配置过程小哪个步骤错误。2)显示文件后缀名在软件开发中,显示后缀名是必要的,因此,如果开发机当前的文件后缀名并没有设置成显示时,我们 要先设置好。i朋昨辽少问的a砂 85片 qx«乐共事新it文件央3)安装“开发软件”中的notepad+62.lnstallerexe到d:javasoft h录下作为开发用的记事本开发个软件,最简单的开发工具其实就是记事本,前血的课程中,我们都要求应用记事本进行开发, 而不使用一些高级开发软件,这样,更能清晰地学习每一个开发步骤。而 notepad+.6.2nstaller.exe是一个专门用于代码开发的记事木,有彳弋码的高亮提示。2.写一个简单的

9、helloworld程序,熟悉java程序的开发过程建议:在d盘新建一个“海阁软件学院”的文件夹,并以以下方式管理我们的学习资料:d:/海阁软件学疣l1-w1课件 存放本周的谍件内容练习代码存放本周的嫁习代码问题l1-w2存放本周遇到的问(裁图、说明文子等形式)谋件 练习代码1)在“d:海阁软件学院l1-w1练习代码"目录|噺建helloworld文件夹,在该文件夹小,新建文本文件, 并命名为helloworld.java,后缀名为java*这就是一个java源文件» 计» 享地2鱼(do »» l1w1 » 心代59 »

10、hdloworidph2) 选屮helloworld.java,鼠标右键,使用notepad+打开刖打开.mt文件央8 «« exa如乐hellowoi演钿j/ edit with notepad 0 便用360余曰i译 sjcft helloworw.rar-(t) 這田并e m, l.c,便用360«徐占用0 ttffl36oazj«fe m 360s9swk3 mh helloworw.rar-并 emaila ilqqqss俱java文件(可使用ctrl+s快捷键保存)大小3)输入以下代码,保存123456789101112it h«l

11、loforld. jtvasp*定义一个类,类名为:helloworld 一|这是注菸内容,不影响程序l*/public class helloworld? /* *定义_个入方法f4这是注寢内容,不影响程序*/public static void main(string args)/打印字符串:helloworld这也是注籟内容,不影响虧system. out. print in ("helloworld*');4)在“d:海阁软件学院l1-w叭练习代码helloworld"目录中,即java源文件所在目录中,按着键盘shift 键,点击鼠标右键,选择“在此处打开

12、命令窗口”(这是win7以上系统的快捷方式,如果是win7以下的 系统,需要打开cmd,进入源文件所在目录)3b gwindowssystem32cmd.exe.*d |© 13-1d: 7海阁软件学院xl1-w1、练习代码mie 1 loworld>.af如果是直接打开cmd进入:qq c:windowssystem32cmd.exemicrosoft windows 版本 6.1.7601版权所有 2009 microsoft corporation 保留所有权利.c: mjsersdee>c:windowssystem32cmd.exemicrosoft windo

13、ws 版本 6.1.7601 j版权所有 "2009 microsoft corporation 保留所有权利。c:usersdee>d:d:>cd海阁软件学院d:、海阁软件学院>cd ll-wl"、海阁软件学院l1-wl>cd练习代码d:、海阁软件学院xl1-w1、练习代码cd helloworld"7海阁软件学院l1-w1$习代码mlellowohd. 5)在cmd源文件所在h录中,输入命令javac helloworld.java编译java源文件这时在该源文件目录中会新生成一个.class后缀的文件,这个是类文件,即java的运行文

14、件。pll卿包含列"共事牺g件貝茫-卫号改日期大小下helloworld.dass2015a1/u 1706class文何1 kb «helloworld.java2015/11/11 163java文件1 k8j回8砂 ex2文uj 乐> 计 jwl凰 thss& (g) j本站乏壷(o)筛网塔、2个对t6) 在cmd源文件所在目录屮,输入命令java helloworld运行java类文件,即可运行程jf helloworld,并在 cmd控制台中打印出字符串“helloworld”c:windowssystem32cmd.exed:海阁软件学院l1-w1

15、s习代码m1elloworld>jauac helloworld.java”瀚阁软件学院l1-w1习代码mlelloworld>jaua helloworld helloworld海阁软件学院l1-w1s习代码mienoworld>接下来,我们正式开发本周的项目“银行系统v1.0 (控制台程序)”。3.定义atm类1)在“d:海阁软件学院l1-w1练习代码”目录中新建atm文件夹,在该文件夹中,新建文本文件,并命 名为 atm.java卿-包今坯申 共事新盧文件貝改日期也大小 atmjva «2015a1/h 17:46 java 文件okb8砂 ex2文uj 乐&

16、gt; 计 jwi凰 thss& (g) j 723bk (o)筛网塔、1个对徽2)使用notepad+打开atm.java源文件,并输入以下代码,保存h atm. java |1 b/*2 *定义atm类3 l*/4 bpublic class atm56 3)在atm.java源文件目录屮打开cmd,编译测试,编译通过(没有报错),表示atm类定义成功(暂时不 能直接运行,因为尚未提供入口方法)4.定义存储关键数据的全局属性1)打开atm.java源文件,并补充以下代码,保存曰 ati jtra1早治2 定义atm类3 “45073910public class atm定义一个字将

17、串string,属性名为code,存储卡号,初始值为1001 public string code = ”1001"/定义一个整型int,属性名为password,存储密码,初始值为111public int password =1;/定义一个淳点型double,属性名为money,存储余额,初始值为1000.00 public double money = 1( ?;l2)重新编译测试,编译通过(没有报错),表示3个属性定义成功(暂时不能直接运行,因为尚未提供入口 方法)5定义入口方法与各功能方法1)打开atm.java源文件,并补充以下代码,保存h ati123456789101

18、11213141516171819202122232425定义atm类epublic class atm/定义一个字符串string,属性名为code,存ft#卡号,初始值为1001 public string code = ”1001"/定义一个整型int,属性名为password,存储密码,初始值为111 public int password = 111;/定义一个淳点型double,属性名为money,存储余额,初始值为1000.00 public double money = 1;/*w定义入口方法public static void main(string args) /

19、"*定义显示欢迎界面方法 金/public void welcome()*定义登录方法*/public void login()/會金*定义显示主菜单方法 */public void loadsyso /*定义查询余额方法*/public void chaxuno ()/含金*定义存款方法*/public void cunkuano (/*定义取款方法public void qukuan()/*定义修改密码方法*/public void xiugai()*定义退出方法*/public void quit()2)重新编译测试,编译通过(没有报错),表示方法定义成功。由于己经定义了入口方

20、法,可以通过java atm 的命令运行atm类,只是入口方法中暂时没有任何执行sb c:windowssystem32cmd.exe6. 实现入口方法main1) 打开atm.java源文件,并补充main方法中的代码,保存/ *定义入口方法*/public static void main(string args)/创建一个atm类的对象,对象名为atmatm atm = new atm ();/通过对象名atm先后调用welcome和login方法,/显示欢迎界面后进行登录atm welcome ();atm .login ();2) 重新编译测试,编译通过(没有报错),表示main方法

21、实现成功。输入java atm的命令运行atm类时, 同样可以看到暂时没有任何执行,这是由于welcome方法和login方法还没有实现7. 实现显示欢迎界面方法welcome1)打开atm.java源文件,并补充welcome方法中的代码,保存*定义显示欢迎界面方法system out printin ( system.out.printin (n* 欢迎使用海阁银行 *'2)重新编译测试,编译通过(没有报错),表示welcome方法实现成功。输入java atm的命令运行atm类 时,这时可以看到welcome方法的执行结果public void welcome()/通过syste

22、m.out .printin方法输出欢迎界面对应字符串* nsystem.out.printin (8.实现登录方法login1)打开atm.java源文件,在atm类定义的上面导入java.util.scanner类1/导入java .util. scanner类,用于获取用户输入import java util.scanner;4 e)/*5 定义atm类6 l*/7 public class atm2)补充login方法中的代码,保存*定义登录方法/public void login()/系统提示输入卡号system out print (h : 1 丿、卡号,n);/获取用户输入卡号s

23、canner sc = new scanner(system.in);string code_in = sc.nextline();/判断卡号是否与当前账户卡号一致(此版本暂为单账户版本) if(code_inequals(code)/卡号一致一/通过循环语句,提供3次密码输入机会 for(int i= ;iv/系统提示输入密码 system. out. print (f, inh;/获取用户输入密码int password_in = sc.nextlnt ();/判断密码是否正确if(password_in = password)/-密码正确-/显示主菜单(调用loadsys方法并跳出循环)

24、 loadsys();break;else/密码不正确一/判断是否超过3次机会iif(i!=2)(/不趙过3次/提示密码错误,重新输入密码(到下一次循环) system.out .printin (w密码错误,请重新输入! n);else/超过3次/提示超过3次机会,系统吞卡并退出 system.out .printin (m密码输入己超过3次机会 ”系统吞卡,请联系客服!"); quit ();else/ /卡号不一*致/提示卡号不存在.并让用户重新操作(重新调用login方法) system, out .printin (m 卡号不存在!八);login ();so c:wind

25、owssystem32cmd.exed:、海刈软件学院l1-w1、练习代码ath>javac atm.jauad:、海阁软件学院l1-w1s习代码atm>java atm- 欢迎使用海阁银行-卡号* 1002 徉在!1001输入密码:111111膿请盍新输入! 入密码in正确后,坍用loadsys万法海阁软件学院l1-vu、练习代码vnth>java atm-欢迎使用海阁银行-人a!脈 11输22输33刘 01“新22新33拼 1011盍22重33过 青青迢 i 9 x x 号在号码,码,码己 sf ssa 索入入输鹤输码输韬2001559.实现显示主菜单方法loadsys1

26、)打开atm.java源文件,并补充loadsys方法中的代码,保存/ *定义显示主菜单方法/public void loadsys()/输出菜单项system.out.printin (nsystem .out .printin (" 1 貢询余额");system.out .printin (n2 .款");system.out .prin取 款");system.out .printin (u4 .修改密码”);system. out printin (n5 .迟出");system.out.printin (h/系统提示输入菜单选项sy

27、stem.out .print ("请输入对应数字选项:");/获取用户输入菜单选项 scanner sc = new scanner(system.in); int xx = sc.nex/通过分支语句,根据选项进入不同的业务方法 switch(xx)case :/调用査询余额方法 chaxun ();break;case 2:/调用存款方法 cunkuan ();break;case 3:/调用取款方法 qukuan ();break;case 4:/调用修改密码方法 xiugai ();break;case 5:/调用退出方法 quit ();break;default:/输入非法选项,提示有误并重新操作 system.out .printin (”输入有误! 11); loadsys();break;2)重新编译,并运行测试余下功能请参考上述实现,独立完成(对安排在导师面授后完成):10.实现查询余额方法chaxun1)思路打印当前的余额属性返回主菜单2)效果图03 c:windowssystem32cmd.exe - java atm11.实现存款方法cunkuan1)思路系统提示“请输入存款金额”用户输入存款金额系统检验存款金额是否整百,检验通过,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论