欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    开发基于Java语言的银行卡模拟系统.ppt

    • 资源ID:6363235       资源大小:220.50KB        全文页数:22页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    开发基于Java语言的银行卡模拟系统.ppt

    书名:开发基于Java语言的银行卡模拟系统ISBN:978-7-111-34208-3作者:孙华林出版社:机械工业出版社本书配有电子课件,开发基于Java语言的银行卡模拟系统 高职高专 ppt 课件,开发基于Java语言的银行卡模拟系统,教师:孙华林,开发基于Java语言的银行卡模拟系统 高职高专 ppt 课件,第2章 java语言基础,技能目标 掌握Java语言的基础知识 熟练使用程序流程语句编写程序 掌握Java的断点调试方法,开发基于Java语言的银行卡模拟系统 高职高专 ppt 课件,第2章 java语言基础,上机任务搭建Bank系统的初始化界面:通过练习巩固程序结构的知识 增加系统的友好性,开发基于Java语言的银行卡模拟系统 高职高专 ppt 课件,开发基于java语言的银行卡模拟系统,2.1 Java语言基本要素,Java语言主要有标识符、关键字、常量、变量、运算符等元素组成。2.1.1 标识符 标识符就是一个名字,和我们每个人都有自己的名字一样,Java中的类、对象、方法、数组等都应该有作为其标识的名字。标识符可以由字母、下划线、美元符号和数字组成,并且第一个字符不能为数字。例如:x1、$_23、_www都是合法的标识符;123_a、4$、int都是不合法的标识符。2.1.2 关键字 关键字(Keyword)就是被赋予特定意义的单词,他们不能作为名字来使用,即不能用关键字来定义常量、变量。常用的关键字如书中表2-1所示。2.1.3 数据类型 在程序运行的过程中,很多信息需要通过变量(Variable)加以存储,以便程序随时取用,一个变量代表一个内存空间,数据就存储在这个空间中,由于数据在存储时所需要的容量各不相同,不同的数据就必须要配给不同大小的内存空间来存储。在Java中基本的数据类型主要分为整型节型、浮点型、字符型与布尔型。【注意】Java中的浮点型常量(4.5)是作为double类型的,如果要使用float类型的数据时,需要在4.5后加上f(F),4.5f才是float类型的数据。,开发基于Java语言的银行卡模拟系统 高职高专 ppt 课件,开发基于java语言的银行卡模拟系统,2.1 Java语言基本要素,2.1.4 常量和变量 一个变量代表一个内存空间,数据就存储在这个空间中,使用变量名来取得数据相信会比使用内存位置来的更方便,变量是一个数据存储空间的表示,将数据指定给变量,就是将数据存储至对应的内存空间,调用变量,就是将对应的内存空间的数据取出供你使用。在Java中使用变量,必须要先定义变量名与数据类型,例如:int age;/定义一个整型变量 double scope;/定义一个双精度浮点型变量 变量的命名有几种风格,主要以清楚易懂为主。在Java中定义一个变量,就会配置一块内存空间给它。这块空间中原先可能就有数据,因此变量在定义后的值是不可预期的。Java对于安全性的要求极高,你不可以在定义变量后,而在未指定任何值给它之前就使用它,编译器在编译时会报告这个错误。如果定义变量age却没有给它指定值,则会显示以下信息:The local variable age may not have been initialized,开发基于Java语言的银行卡模拟系统 高职高专 ppt 课件,开发基于java语言的银行卡模拟系统,2.1 Java语言基本要素,2.1.5 数据类型转换 相同类型的数据可以直接运算,不同类型的数据进行运算时,首先要将数据转换为同一类型,然后再进行运算。数据类型转换分为自动转换盒强制转换两种。自动转换时所遵循的从低到高的转换规则如下:byte-short-int-long-float-doublechar-int-long-float-double 箭头表示数据的转换方向,即箭头前面的类型转换成箭头后面的类型。例如,当byte类型数据和short类型数据运算时,应将byte类型转换成short类型后再进行运算。自动类型转换只能按照规定的方向进行转换。可以通过强制转换将数据类型转换成指定的类型。例如:(int)4.5=4,将浮点类型强制转换成整型。2.1.6 运算符与表达式1算术运算符与算术表达式注意 算术表达式由算术运算符和一个或者两个操作数组成。算术运算符分为单目和双目两种,双目算术运算符有加()、减()、乘(*)、除(/)、取余(%),使用上与加减乘除一样,必要时加上括号表示运算的先后顺序。例如:a20(b5)*3c/9。,开发基于Java语言的银行卡模拟系统 高职高专 ppt 课件,开发基于java语言的银行卡模拟系统,2.1 Java语言基本要素,单目运算符有自增()、自减(),可以是i,或是j,作用是让变量增加1或是减少1。算术运算符的优先级顺序为:和运算,以及单目的加、减运算最高;其次是*、/和%运算,双目的、优先级最低。2关系运算符与关系表达式 关系表达式由两个操作数和关系运算符组成,实现两个操作数之间关系的比较,比较结果以布尔类型存储。3逻辑运算符与逻辑表达式 逻辑表达式由关系表达式和逻辑运算符组成,实现对关系表达式的值进行布尔逻辑运算,运算结果也是布尔型。逻辑运算符有与(&)、或(|)、非(!),非运算为单目运算符。对于&和|运算符,Java语言采用短路方式运算,基本原则如下:(1)运算符&左边的表达式值若为false,则不用计算右边的表达式的值,整个表达式值为false。(2)运算符|左边的表达式值若为true,则不用计算右边的表达式的值,整个表达式值为true。!优先级最高,其次是、=、=,再次是=和!=,然后是&,优先级最低的是|。编写程序的时候,使用括号可以改变优先级次序。,开发基于Java语言的银行卡模拟系统 高职高专 ppt 课件,开发基于java语言的银行卡模拟系统,2.1 Java语言基本要素,4赋值运算符和表达式 赋值运算符由变量和表达式组成,一般格式是:变量赋值运算符表达式赋值运算符包括赋值运算符(=)和扩展赋值运算符(如=、*=)。注意:如果在赋值运算符两侧的类型不一致时,若右侧变量类型的级别高,则需要进行强制类型转换。5条件运算符和表达式条件表达式由3个操作数和“?”、“:”组成,一般形式是:opl?opt2:op3 其中op1是关系或者布尔逻辑表达式,该值若为真,则计算op2表达式的值,并作为整个表达式的结果;若为假,则计算op3表达式的值,并作为整个表达式的结果。如果已经掌握C语言相关知识,再来学习Java会觉得容易入门,基本语法与C语言几乎一模一样,这些都是所有程序设计语言的基础知识,那接下来我们就小试身手,运用一下上面的知识。【要求】编写一个Java源程序,要求从键盘输入三个学生的Java成绩,然后输出成绩的总和以及平均分。,开发基于Java语言的银行卡模拟系统 高职高专 ppt 课件,开发基于java语言的银行卡模拟系统,2.2 程序控制语句,2.2.1 顺序结构 顺序结构就是程序按顺序一步一步地执行,其流程图如下:其实之前我们编写的所有程序都是顺序结构,按顺序从main方法入口开始一直执行到程序结束,这是最基本的控制结构。【要求】有a、b两个变量,通过相应操作交换两变量的值,然后输出交换前后的值进行比较,确定是否已经成功交换。2.2.2 选择结构 选择结构用于判断给定的条件,根据判断的结果来控制程序的流程。Java主要提供了两种类型的选择语句,有if语句和switch语句。if语句也成为条件语句,是根据给定条件进行判断,以决定执行某个分支程序段。switch语句,也成为开关语句,是根据给定整型表达式的值进行判断以决定执行多路分支中的一支。1第一种形式的if语句 如图2-5a,这种形式是最简单的形式,如果条件表达式(P)的值为真,则执行其后的语句(A)。语句的一般格式为:,开发基于Java语言的银行卡模拟系统 高职高专 ppt 课件,开发基于java语言的银行卡模拟系统,2.2 程序控制语句,2第二种形式的if语句(if-else)如图2-5b,如果表达式(P)的值为真,则执行程序块(A),否则执行程序块(B),语句的一般格式为:if(条件表达式)语句1;else语句2;【要求】修改示例2-4,将奇数信息也输出到控制台。3第三种形式的if语句(if-else if)前两种形式一般用于两个分支的情况,当有多个选择分支时,就要用到if-else if,形式如下:if(条件表达式1)语句1;else if(条件表达式2)语句2;else if(条件表达式n-1)语句n-1;else语句n;,开发基于java语言的银行卡模拟系统,2.2 程序控制语句,依次判断表达式的值,当某个分支的条件表达式的值为真时,则执行该分支对应的语句,然后跳到整个if语句之外继续向下执行。如果所有表达式均为假,则执行最后一个语句。【要求】从百分制到五级制的转换。从键盘输入一个学生的成绩,根据成绩转换成相应的等级,转换规则如下:当成绩大于90分(包含90)时,等级为“优秀”;当成绩在80(包含80)到90分之间时,等级为“良好”;当成绩在70(包含70)到80分之间时,等级为“中等”;当成绩在60(包含60)到70分之间时,等级为“及格”;当成绩小于60分时,等级为“不及格”。,开发基于java语言的银行卡模拟系统,2.2 程序控制语句,4switch语句对于多分支选择的情况,可以用if语句的嵌套,但大多数情况下会让程序看上去比较复杂,有点麻烦,为此,我们应该使用另一种方法 switch语句,其一般形式为:switch(表达式)case 常量表达式1:语句1;case 常量表达式2:语句2;case 常量表达式n:语句n;default:语句n+1;2.2.3 循环结构循环结构多用在一些需要重复进行的操作时,其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定条件称为循环条件,反复执行的程序段称为循环体。根据循环条件和循环体的先后次序,循环结构可分为两种形式:(1)当型循环(先判断后执行)如图2-7,首先判断P1循环条件,当循环条件为真(true)时,反复执行循环体A;当循环条件为假(false)时结束循环。Java语言提供了for语句和while语句两种当型循环语句。(2)直到型循环(先执行后判断),开发基于java语言的银行卡模拟系统,2.2 程序控制语句,如图2-8,首先执行循环体A,当循环条件P2为真(true)时反复执行循环体,直到循环条件为假(false)时结束循环。相应的Java提供了do-while循环语句。图2-7 当型循环结构流程图 图2-8 直到型循环结构流程图Java提供的这3种循环语句均可实现相同的业务逻辑,一般可以互相代替。下面分别介绍这3种循环语句。1for语句for语句是最灵活也是最常用的循环结构,其一般形式为:for(表达式1;表达式2;表达式3)语句;,开发基于java语言的银行卡模拟系统,2.2 程序控制语句,在关键字for后的括号内有3个表达式语句,其中表达式1和表达式3可以是任意表达式语句或空语句,甚至是逗号表达式;表达式2必须为boolean型的常量、变量或表达式。其执行过程如下:(1)先求解表达式1,表达式1一般是对循环变量的初始化,它只执行这一次。程序员常使用i,j,k等作为循环变量。(2)求解表达式2,其值是boolean类型,若值为真(true)执行循环体,若值为假(false),结束循环。(3)求解表达式3,表达式3常作为循环变量值的修改,循环变量修改后转而执行步骤(2)。举例说明,使用for语言输出1100的值。2while语句while语句的一般形式如下:while(表达式)语句;其中作为循环条件的表达式必须是boolean型变量、常量或表达式,循环体语句可以是任意Java语句,包括复合语句。其语义是,首先计算表达式的值,当值为真(true)时,返回循环体语句;当值为假(false)时结束循环。,开发基于java语言的银行卡模拟系统,2.2 程序控制语句,3do-while语句与for语句和while语句不同的是,do-while语句是后判定型循环,即先执行循环体,再判定循环条件。当循环条件为真(true)时反复执行循环体,直到循环条件为假(false)终止循环。因此,其循环体将至少被执行一次,而先判定型循环的循环体可能一次都不被执行。do-while语句的一般形式为:do语句块while(表达式);注意不要把while后的“;”,与其他控制语句一样,其中语句可以是任意Java语句,表达式要求为boolean型常量、变量或表达式。4循环嵌套如果for、while或do-while循环控制语句的循环体中又包含循环控制语句就构成了嵌套循环(nested loop)。这3种循环语句之间可相互嵌套,构成复杂的逻辑嵌套结构。同选择嵌套一样,Java支持无限级循环嵌套。通过循环和选择语句的嵌套才可以实现任意复杂的业务逻辑。【要求】输出如下形状的图形:*,开发基于java语言的银行卡模拟系统,2.2 程序控制语句,5跳转语句 跳转语句用来直接控制程序的执行流程,可用于改变switch、for、while、do-while的正常行为。我们来学习两种常用的跳转语句:break语句、continue语句。这些语句在编写程序时常被用到,特别是当循环体内部分支比较复杂时,可用于简化分支语句的条件,减少条件分支语句if的嵌套深度及分支数,使程序更易阅读和理解。(1)break语句 在switch语句中我们已经使用到了break语句,此时我们把它用在循环语句中,用于跳出switch语句所在的循环语句。通常break总是和if语句一起使用,即满足某个条件时跳出循环,循环语句有时候都是无条件进行循环。(2)continue语句 continue语句用于for、while、do-while等循环体中时,常与if条件语句一起使用,用来加速循环。即满足条件时,跳过本次循环剩余的语句,强行检测判定条件以决定是否进行下一次循环。示例2-12中,如果把break改成continue也能得到同样的结果,只是break直接跳出循环,而continue是本次循环不继续,也就是不执行(*);而执行下次循环,循环次数要比使用break语句多。,开发基于java语言的银行卡模拟系统,2.3在Eclipse中调试程序,2.3 在Eclipse中调试程序 了让大家更清楚地了解程序流程以及各个语句之间的执行方式,通常采用断点调试方法来逐步运行程序,跟踪程序的执行方向以及相应变量值的变化。现以求110之间的整数相加,直到累加值大于20的当前数这个案例来学习。步骤一:写好的程序设置断点,在Eclipse中在某行的左边双击就会出现蓝色小点,这就是断点(BreakPoint),如果要取消断点再次双击就可以,或者在左边右键,在弹出的菜单中选择设置断点。图2-10 设置断点 步骤二:启动调试,选择“RunDebug AsJava Application”,或者点击,即可进入调试界面。,开发基于java语言的银行卡模拟系统,2.3在Eclipse中调试程序,图2-11 Debug界面,进入Debug界面后,我们可以选择,开发基于java语言的银行卡模拟系统,2.3在Eclipse中调试程序,工具栏上的相应的命令,或者按F5(Step into),F6(Step Over)进行单步执行,我们可以观察左上角窗口知道变量值的变化,观察程序行的执行变化知道程序的流程控制。步骤三:调试完成后,可以通过右上角的切换从Debug回到Java编辑界面。,开发基于java语言的银行卡模拟系统,2.4 上机实践,2.4.1 上机目标与训练技能点【上机目标】使用Java的流程控制语句编写简单的Java程序。【训练技能点】(1)会声明变量和使用各种表达式。(2)会使用if语句、while语句、do-while语句、switch语句。(3)会使用break、continue语句。(4)会使用Eclipse的断点调试。2.4.2 上机任务【本次上机任务】(1)编写银行系统的菜单操作界面。(2)编写程序验证密码。(3)编写程序求1100之间的素数。1编写银行系统的菜单操作界面,开发基于java语言的银行卡模拟系统,2.4 上机实践,2编写程序判断输入密码与已知密码是否相等,如果错误继续输入,但只允许进行3次操作。主要实现技术:(1)设置一个已知密码,如果输入正确则跳出循环,如果输入错误继续循环输入密码。(2)在循环后面对循环变量进行观察,看是哪种状态出循环的。3编写程序输出1100之间的素数【此题作为练习】素数:除了1和该数本身不能被其他数整除。如果一个数为n,它能被2n1之间的任何一个数整除那这个数n就不是素数。,

    注意事项

    本文(开发基于Java语言的银行卡模拟系统.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开