欢迎来到天天文库
浏览记录
ID:44931435
大小:48.50 KB
页数:17页
时间:2019-11-05
《Java课程设计报告【模板】》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计报告设计题目:Java课程设计专业计算机科学与技术班级101学号201016021127学生姓名李贵云指导教师布瑞琴起至时间12.16~12.23教师评分2011年月日目录1.概述1.1目的这学期我们学习了Java语言,Java语言是面向对象的开发方法,是当今世界最流行的开发方法,是当今流行的网络编程语言。它具有面向对象、跨平台、分布应用等特点。它不仅具有贴近自然的语言,而且有利于软件的维护和继承。是很多程序开发人员的第一选择。为了进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学
2、生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了Java程序设计课程设计。让学生自己动手动脑,将书本上的知识运用到实践当中去,使知识能更好的融会贯通。为了达到这个目的,我们需要自己动手做一个Java的课程设计,在这个课程设计里需要根据我们手中现有的软件与知识基础,独立的将它完成,只有这样,我们才能把理论变成实践,将知识真正的做到学以致用。1.2课程设计的组成部分课程设计报告的构成包括:(1)前置部分:封面、目录页;(2)主体部分:引言(设计目的、任务与要求等)、正文、结果、项目开发中遇到的困难及解决、体会、参考
3、文献。2.李贵云设计的内容2.1设计题目题目四:ATM柜员机模拟程序:对某帐号进行查询、取款、存款、查询余额。2.2具体任务类的创建,构造成员变量和成员方法,生成对象,方法的调用等。2.3软件环境JCreatorProv4.02.4流程图2.5程序源代码importjava.io.*;classAccount{privateStringcode=null;privateStringname=null;privateStringpassword=null;privatedoublemoney=0.0;publicAccount
4、(Stringcode,Stringname,Stringpassword,doublemoney){this.code=code;this.name=name;this.password=password;this.money=money;}protectedStringget_Code(){returncode;}protectedStringget_Name(){returnname;}protectedStringget_Password(){returnpassword;}publicdoubleget_Money
5、(){returnmoney;}protectedvoidset_Balance(doublemon){money-=mon;}}classATM{Accountact;publicATM(){act=newAccount("000000","Devil","123456",50000);}protectedvoidWelcome(){Stringstr="---------------------------------";System.out.print(str+""+"欢迎使用Angel模拟自动取款机程序."+
6、str+"");System.out.print("1.>取款."+""+"2.>查询信息."+""+"3.>密码设置."+""+"4.>退出系统."+"");}protectedvoidLoad_Sys()throwsException{Stringcard,pwd;intcounter=0;BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));do{System.out.println("请输入您的信用卡号:");car
7、d=br.readLine();System.out.println("请输入您的密码:");pwd=br.readLine();if(!isRight(card,pwd)){System.out.println("您的卡号或密码输入有误.");counter++;}elseSysOpter();}while(counter<3);Lock_Sys();}protectedvoidSysOpter()throwsException{intnum;BufferedReaderbr=newBufferedReader(newIn
8、putStreamReader(System.in));System.out.println("请选择您要操作的项目(1-4):");num=br.read();switch(num){case49:BetBalance();break;case50:Inqu_Info();break;c
此文档下载收益归作者所有