书签 分享 收藏 举报 版权申诉 / 83
上传文档赚钱

类型最新Java语言程序设计2课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4967708
  • 上传时间:2023-01-29
  • 格式:PPT
  • 页数:83
  • 大小:677.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《最新Java语言程序设计2课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    最新 Java 语言程序设计 课件
    资源描述:

    1、Java语言程序设计语言程序设计21/29/20232上章回顾pJava开发平台有几种?开发平台有几种?pJava 是如何实现跨平台运行?是如何实现跨平台运行?p开发和运行开发和运行Java程序的步骤是什么?程序的步骤是什么?1/29/20239Java关键字关键字p关键字是指具有特殊含义的字符序列关键字是指具有特殊含义的字符序列n例如:例如:public、static和和class n具有特殊用途,不能作为变量名、方法具有特殊用途,不能作为变量名、方法名和类名名和类名1/29/202310Java关键字关键字(48个个)abstractdefaultif package thisboolea

    2、ndoimplements private throwbreakdoubleimport protected throwsbyteelseinstanceof public transientcaseextendsint return trycatchfinal long staticvoidcharfinally native super volatileclassfloat new switch whileconst goto strictfp shortcontinue for interface synchronized1/29/202311本章总体纲要p第一部分:标识符和关键字第一部

    3、分:标识符和关键字p第二部分:数据类型、常量和变量第二部分:数据类型、常量和变量p第三部分:运算符和表达式第三部分:运算符和表达式1/29/202312数据类型 Java 数数据据类类型型层层次次图图。数数据据类类型型 布布尔尔(boolean)数数值值类类型型 短短整整数数(short)字字节节(byte)字字符符(char)长长整整数数(long)整整数数(int)双双精精度度浮浮点点数数(double)单单精精度度浮浮点点数数(float)定定点点类类型型 浮浮点点类类型型 基基本本数数据据类类型型 引引用用数数据据类类型型 类类 接接口口 数数组组 1/29/202313数据类型基本数

    4、据类型是由一种简单数据组成的数基本数据类型是由一种简单数据组成的数据类型,其数据是不可分解的。据类型,其数据是不可分解的。基本数据类型已由基本数据类型已由Java预定义,类型名预定义,类型名是关键字,如是关键字,如int,float,char和和boolean等。等。基本数据的变量中保存数据值,而引用基本数据的变量中保存数据值,而引用数据类型的变量保存地址。数据类型的变量保存地址。1/29/202314基本的数据类型p有有8个基本的数据类型个基本的数据类型:n整数类型整数类型:byte,short,int,longn浮点类型浮点类型:double,floatn文本类型文本类型:charn逻辑类

    5、型逻辑类型:boolean1/29/202315数据类型数据类型所占字节所占字节表示范围表示范围long(长整形长整形)8-9223372036854775808 9223372036854775807int(整型整型)4-2147483648 2147483647short(短整型短整型)2-3276832767byte(位位)1-128127char(字符字符)10256boolean(布尔布尔)1true 或或 falsefloat(单精度单精度)4-3.4E38 3.4E38double(双精度双精度)8-1.7E308 1.7E308Java基本类型表1/29/202316整数类型:

    6、byte,short,int,longp整数类型有:整数类型有:n字节(字节(byte)n短整数(短整数(short)n整数(整数(int)n长整数(长整数(long)pJava提供三种进制的整数表示形式提供三种进制的整数表示形式n十进制数:十进制数:09之间的数字表示的数之间的数字表示的数n八进制数:八进制数:07之间的数字表示的数之间的数字表示的数n十六进制数:十六进制数:0-9,a-f(A-F)之间的字)之间的字母表示的数,以母表示的数,以0 x或或0X作为前缀。作为前缀。1/29/202317数值的表示p例如:例如:n2-十进制十进制2n077-八进制八进制n0 xBAAC-十六进制十

    7、六进制p对一个数值,系统自动将它设为对一个数值,系统自动将它设为int类型,类型,如要将它设为如要将它设为long类型,要在后面加类型,要在后面加“l”或或“L”p例:例:2L,077L,0XBAACL1/29/202318浮点类型:float,doublep有两类浮点数:有两类浮点数:n单精度浮点数(单精度浮点数(float):32位位n双精度浮点数(双精度浮点数(double):64位位p浮点数的表示:浮点数的表示:n6.836D-双精度浮点数双精度浮点数n2.718F-单精度浮点数单精度浮点数n6.02E23-大数值的双精度浮点数大数值的双精度浮点数n5.682E20F-大数值的单精度浮

    8、点大数值的单精度浮点数数1/29/202319文本类型:charp char类型表示一个类型表示一个16位的位的Unicode字符字符.p字符有如下的表示方式:字符有如下的表示方式:na,字字nn:换行(换行(Enter),b:退格退格(Backspace)nu0061:Unicode 十六进制码十六进制码1/29/202320文本类型:Stringp字符串(字符串(String)不是基本的数据类型,)不是基本的数据类型,而是一个类。而是一个类。p字符串用双引号来表示:字符串用双引号来表示:n“This is a string!”n“这是字符串!这是字符串!”n null 表示空串表示空串 1

    9、/29/202321文本类型:char和Stringp例子:例子:n定义并初始化一个字符变量:定义并初始化一个字符变量:p char ch=A;n定义两个字符变量:定义两个字符变量:p char ch1,ch2;n定义两个字符串变量并初始化它们:定义两个字符串变量并初始化它们:pString greeting=“Good Morning!n”;pString errorMessage=“Record Not Found!”;1/29/202322逻辑类型:booleanpboolean用来定义逻辑变量用来定义逻辑变量,它的取值它的取值为为:true或或falsep例如例如:boolean tr

    10、uth=true;定义变量定义变量truth为为boolean型变量型变量,并将并将其值赋为其值赋为true.1/29/202323引用数据类型p除除8个基本数据类型外,其它的数据类型个基本数据类型外,其它的数据类型称为引用数据类型(称为引用数据类型(Reference Types)p对象变量就是一种引用数据类型对象变量就是一种引用数据类型 1/29/202324引用数据类型public class Mydate private int myDay;private int myMonth;private int myYear;public MyDate(int day,int month,in

    11、t year).public class TestMydate Mydate today=new Mydate(28,2,2009);today 是引用数据类型,它指向一个对象是引用数据类型,它指向一个对象1/29/202325创建对象的过程p当用当用new来创建对象时:来创建对象时:nMydate today=new Mydate(28,2,2009);p系统将执行如下操作:系统将执行如下操作:n为对象为对象today分配内存空间,并将所有分配内存空间,并将所有变量初始化为变量初始化为0和和null;n执行构造方法;执行构造方法;n引用变量引用变量today的值为该对象的地址。的值为该对象的

    12、地址。1/29/202326创建对象的过程Mydate today=new Mydate(28,2,2009);pMydate today:todaypnew :todayp myDayp myMonthp myYear?0001/29/202327创建对象的过程pMydate(28,2,2009)p todayp myDayp myMonthp myYear?22009281/29/202328创建对象的过程p设置引用变量:设置引用变量:p todayp myDayp myMonthp myYear 0 x01abcdef22009281/29/202329常量p常量是指在程序运行过程中其值

    13、始终保常量是指在程序运行过程中其值始终保持不变的量。持不变的量。Java常量包括基本数据类常量包括基本数据类型常量、字符串型常量、字符串(String)常量和常量和null 类型占用位数初始值 boolean8 false char16 u0000 byte8(byte)0 short16(short)0 int32 0 long640L float32 0.0f double64 0.0d1/29/202330常量 可以用标识符表示常量,称为符号常量。可以用标识符表示常量,称为符号常量。符符号常量必须先声明,后使用。符号常量的声明号常量必须先声明,后使用。符号常量的声明方式如下:方式如下:f

    14、inal 修饰符修饰符 类型标识符类型标识符 常量名常量名=(直接)(直接)常量;常量;修饰符是表示该常量使用范围的权限修饰符:修饰符是表示该常量使用范围的权限修饰符:public,private,protected或缺省。或缺省。如:如:final float PI=3.14159;final char SEX=M;final int MAX=100;1/29/202331常量声明符号常量的优点如下:声明符号常量的优点如下:u增加了程序的可读性,从常量名可知常量增加了程序的可读性,从常量名可知常量的含义。的含义。u增强了程序的可维护性,只要在常量的声增强了程序的可维护性,只要在常量的声明处修

    15、改常量的值,就自动修改了程序中明处修改常量的值,就自动修改了程序中所有地方所使用的常量值。所有地方所使用的常量值。1/29/202332变量 变量是指在程序运行过程中其值可以变量是指在程序运行过程中其值可以改变的量。改变的量。变量必须先定义后使用。其格变量必须先定义后使用。其格式为:式为:修饰符修饰符 类型标识符类型标识符 变量名变量名=常量常量;1/29/202333变量p变量在计算机内部对应着一个存储单元,变量在计算机内部对应着一个存储单元,变量具有数据类型:变量具有数据类型:n基本数据类型基本数据类型n引用数据类型引用数据类型p变量总是具有与其数据类型相对应的变量总是具有与其数据类型相对

    16、应的值值p每个每个变量变量均具有均具有:名字名字、类型类型、一定大小、一定大小的的存储单元存储单元以及以及值值n变量名对应内存的位置变量名对应内存的位置1/29/202334例题p例例2-1 使用整数型变量:使用整数型变量:Integers.javap例例2-2 使用单精度和双精度型变量:使用单精度和双精度型变量:Floats.javap例例2-3 使用字符类型变量:使用字符类型变量:Characters.javap例例2-4 使用字符串类型数据:使用字符串类型数据:Samp2_5.javap例例2-5 使用逻辑类型变量:使用逻辑类型变量:Logic.java1/29/202335例2-1 I

    17、ntegers.javappublic class Integers ppublic static void main(String args)p p int a=015;/八进制数八进制数p int b=20;/十进制数十进制数p int c=0 x25;/十六进制数十六进制数p short x=30;p long y=123456L;p System.out.println(a=+a);/输出输出a的值的值p System.out.println(b=+b);p System.out.println(c=+c);p System.out.println(x=+x);p System.out

    18、.println(y=+y);p p1/29/202336例例2-2 Floats.javappublic class Floats p public static void main(String args)p p float a=35.45f;p double b=3.56e18;p System.out.println(a=+a);p System.out.println(b=+b);p p1/29/202337例例2-3 Characters.javappublic class Characters ppublic static void main(String args)p p ch

    19、ar ch1=a;p char ch2=B;p System.out.println(ch1=+ch1);p System.out.println(ch2=+ch2);p p1/29/202338例例2-4 Samp2_5.javappublic class Samp2_5 p public static void main(String args)p p String str1=abc;p String str2=n;p String str3=123;p System.out.println(str1=+str1+str2+str3=+str3);p p1/29/202339例例2-5 L

    20、ogic.javappublic class Logic ppublic static void main(String args)p p boolean instance1=true;p boolean instance2=false;p System.out.println(逻辑状态逻辑状态1=+instance1+逻辑状态逻辑状态2=+instance2);p p1/29/202340本章总体纲要p第一部分:标识符和关键字第一部分:标识符和关键字p第二部分:数据类型、常量和变量第二部分:数据类型、常量和变量p第三部分:运算符和表达式第三部分:运算符和表达式1/29/202341运算符和表

    21、达式运算符和表达式 对数据进行加工和处理称为运算,表示各种对数据进行加工和处理称为运算,表示各种运算的符号称为运算符,参与运算的数据称为运算的符号称为运算符,参与运算的数据称为操作数。操作数。根据操作数的个数,可以将运算符分为单目、根据操作数的个数,可以将运算符分为单目、双目和多目运算符。单目运算符只对双目和多目运算符。单目运算符只对1个操作个操作数运算,双目运算符对数运算,双目运算符对2个操作数运算。个操作数运算。根据操作数和运算结果,运算符分为:算术根据操作数和运算结果,运算符分为:算术运算符、关系运算符、逻辑运算符、位运算符。运算符、关系运算符、逻辑运算符、位运算符。1/29/20234

    22、21、Java运算符(Operator)算术运算符算术运算符关系运算符关系运算符逻辑运算符逻辑运算符位运算符位运算符赋值运算符赋值运算符条件运算符条件运算符括号运算符括号运算符1/29/202343(1)算术运算符算术运算符分为:算术运算符分为:1、单目运算符(一元运算符)、单目运算符(一元运算符)“+”,“-”例如:例如:x=a+;y=b-2、双目运算符(二元运算符)、双目运算符(二元运算符)+,-,*,/3、三目运算符(三元运算符)、三目运算符(三元运算符)?:?:例如:例如:a=2;z=(a3)?a+1:a-1;1/29/202344算术运算符p+,-,*,/,%,+,-,n int i

    23、,j;double k;n i=3+6;j=30-i;/j=21n i=3*3;/i=9n k=j/i;/k=21/9=2n k=21%9;/k=3n k=21/9;/k=2.0n k=21.0/9;/k=2.3333331/29/202345算术运算符n i+=4;/i=i+4n j-=8;/j=j-8n i+;/i=i+1n i-;/i=i-1n+j;/j=j+1n-j;/j=j-1n int n=7,m=7;n int a=2*+m;/a=16,m=8n int b=2*n+;/b=14,n=8n y=Math.pow(x,a);/y=xa1/29/202346课堂练习-7/5=?-7%

    24、5=?7%-5=?5.5%1.0=?10.0/3=?int x=10;x+=11;/x=?int y=x+;/y=?,x=?int z=-x;/z=?,x=?x=Math.pow(5,2);/x=?-1-220.53.33333333333333352121 22 21 21251/29/202347(2)关系运算符 关系运算是关系运算是2个操作数之间的比较运算。关系个操作数之间的比较运算。关系运算符有:运算符有:、=、=、=和和!=。“=”和和“!=”还可用于布尔类型及字符串还可用于布尔类型及字符串类型操作数。类型操作数。字符类型操作数的比较依据是其字符类型操作数的比较依据是其Unicode

    25、值,值,字符串从左向右依此对每个字符比较。字符串从左向右依此对每个字符比较。关系运算的运算结果是布尔类型值。如果关关系运算的运算结果是布尔类型值。如果关系成立,结果的值为系成立,结果的值为true;否则,结果的值为;否则,结果的值为false。1/29/202348关系运算符p六个关系运算符六个关系运算符:、=、=和和!=boolean b=(1 2);/falseboolean b=(3.5!=1);/true boolean b=(51.5=23.0);/trueboolean b=(540=654);/trueboolean b=(24=3*8);/trueboolean test1=(

    26、10=10);/b=?boolean b=(ij*2);/b=?falsefalsetruetruetrue1/29/202350(3)逻辑运算符 逻辑运算是对布尔类型操作数进行逻辑运算是对布尔类型操作数进行的与、或、非、异或等运算,运算结果的与、或、非、异或等运算,运算结果仍然是布尔类型值。仍然是布尔类型值。1/29/202351逻辑运算符p六个布尔逻辑运算符六个布尔逻辑运算符:&(逻辑与逻辑与AND)|(逻辑或逻辑或OR)(逻辑异或逻辑异或XOR)!(逻辑非逻辑非NOT)单目运算符单目运算符,即只有一个操作即只有一个操作数数&(条件与条件与AND)1)|(条件或条件或OR)1/29/202

    27、352逻辑运算符 boolean a,b,c;c=(a&b);/c=true,如果如果a,b为为true.c=(a&b);/若若a为为false,b不计算,不计算,c=false c=(a|b);/c=true,如果如果a,b有一个为有一个为true.c=(a|b);/若若a为为true,b不计算,不计算,c=true c=(ab);/c=true,如果如果a,b一个为一个为true,一个为一个为false.c=!a;/c=true,如果如果a=false.1/29/202353逻辑运算符 int i=20,j=28;boolean b=(i=20)&(j=28);/b=true boolea

    28、n b=(i40);/b=true boolean b=(i=20)(j50);/b=false boolean b=(i30)|(j/3+10)30);/b=true1/29/202354课堂练习 int i=100,j=25;boolean b=(i+j)2000);/b=true boolean b=(i120)|(j200);/b=true boolean b=(i20);/b=false boolean b=true,a=false;boolean c=(b&a);/c=false boolean c=(a|b);/c=true1/29/202355(4)位运算符p位运算是对整数类型

    29、的操作数位运算是对整数类型的操作数(byte,short,int,long)按二进制的位)按二进制的位进行运算,其运算结果仍然是整数类型值。进行运算,其运算结果仍然是整数类型值。1/29/202356位运算符p位运算符包括:位运算符包括:n&(与)、与)、|(或)、(或)、(非)、(非)、(异(异或)、或)、(带符号右移)、(带符号右移)、(不(不带符号右移)和带符号右移)和1;/c=00100000=0 x20=32=64/21 c=644;/c=00000100=0 x4=4=64/24 c=-644;/c=-64/24=-4 c=1305;/c=130/25=4 c=641;/c=64*

    30、21=128 c=172;/x=?x=303;/x=?0192-129192322401/29/202360(5)赋值运算符 赋值运算用于给变量赋值,形式如下:赋值运算用于给变量赋值,形式如下:变量名变量名=表达式;表达式;赋值运算的次序是从右向左的,即先计算表赋值运算的次序是从右向左的,即先计算表达式的值,再将表达式的值赋予变量。达式的值,再将表达式的值赋予变量。例如:例如:int i=3,j;/i的初始值是的初始值是3 j=i+2;/结果,结果,j的值是的值是5 i=2*j;/结果,结果,i的值是的值是10 j=j+4;/结果,结果,j的值是的值是9 1/29/202361复合赋值运算符p

    31、赋值类运算符包括:赋值类运算符包括:=、+=、-=、*=、/=、&=、|=、%=、=和和=p x+=10;/x=x+10p x*=10;/x=x*10p x=2;/x=x21/29/202362(6)条件运算符 条件运算格式如下:条件运算格式如下:表达式表达式1?表达式?表达式2:表达式:表达式3“?:?:”称为条件运算符,它是三目运算符。称为条件运算符,它是三目运算符。如果如果“表达式表达式1”的值是的值是true,“表达式表达式2”的值是最终表达式的值;如果的值是最终表达式的值;如果“表达式表达式1”的值是的值是false,“表达式表达式3”的值是最终的值是最终表达式的值。表达式的值。1/

    32、29/202363条件运算符 例如:例如:int min,x=4,y=20;min=(x=0)?1:-1);/k取取11/29/202364(7)括号运算符 圆括号运算符圆括号运算符“()()”用于改变表达式中运用于改变表达式中运算符的运算次序。先进行括号内的运算,再进行算符的运算次序。先进行括号内的运算,再进行括号外的运算;在有多层括号的情况下,优先进括号外的运算;在有多层括号的情况下,优先进行最内层括号内的运算,再依次从内向外逐层运行最内层括号内的运算,再依次从内向外逐层运算。算。1/29/202365其它运算符p串级联运算符:串级联运算符:+nString salutation=“Dr.

    33、”;nString name=“Peter”+“”+“Wu”;nString title=salutation+“”+name;n/title=“Dr.Peter Wu”1/29/202366其它运算符p类型转换(类型转换(casting)n long bigValue=99L;n int squashed=(int)bigValue;1/29/2023672、表达式 表达式是用运算符将操作数连接起来表达式是用运算符将操作数连接起来的符合语法规则的运算式。的符合语法规则的运算式。例如:例如:int i=5,j=10,k;k=(24+3*i)*j;1/29/202368 运算符的优先级运算符运算

    34、符描述描述优先级优先级结合性结合性.()域,数组,括号域,数组,括号1从左至右从左至右+-!一元运算符一元运算符2从右至左从右至左*/%乘,除,取余乘,除,取余3从左至右从左至右+-加,减加,减4从左至右从左至右 位运算位运算5从左至右从左至右 =逻辑运算逻辑运算6从左至右从左至右=!=逻辑运算逻辑运算7从左至右从左至右&按位与按位与8从左至右从左至右按位异或按位异或9从左至右从左至右1/29/202369 续前表运算符运算符描述描述优先级优先级结合性结合性|按位或按位或10从左至右从左至右&逻辑与逻辑与11从右至左从右至左|逻辑或逻辑或12从左至右从左至右?:条件运算条件运算13从左至右从左

    35、至右 =*=/=%=+=&=|=位运算位运算14从左至右从左至右1/29/202370运算符的优先顺序p x=3+4*5;/x=23p fruits=oranges+apples;/fruits=(oranges+)+applesp a=b+c+10;/a=(b+c)+10p int a=1,b=1,c=1;p a+=b=c+=d=10;/*a+=(b=(c+=(d=10),d=10,c=11,b=11,a=12 */p在程序中在程序中,最好用最好用()来区分优先来区分优先.1/29/202371表达式的数据类型 表达式的数据类型由运算结果的数据类型决表达式的数据类型由运算结果的数据类型决定。

    36、定。例如:例如:int i=3,j=21,k;boolean f;k=(i+3)*4;/(i+3)*4是算术表达式是算术表达式 f=(i*2)j;/(i*2)j是布尔表达式是布尔表达式1/29/202372数据类型的转换p各个数据类型之间有强弱关系:各个数据类型之间有强弱关系:p弱的数据类型可以直接转换成强的数据类型:弱的数据类型可以直接转换成强的数据类型:n double d=10;/d=10.0p强的数据类型要通过强制转换成弱的数据类型:强的数据类型要通过强制转换成弱的数据类型:n byte b=(byte)10;n int i=102;short s=(short)i;byteshort

    37、 charintlongfloatdouble1/29/202373例题p例例2-6 单目操作符实例:单目操作符实例:OOperator.javap例例2-7整数相除:整数相除:使用单精度和双精度型变量:使用单精度和双精度型变量:Floats.java1/29/202374例例2-6 单目操作符实例:单目操作符实例:OOperator.javappublic class OOPerator ppublic static void main(String args)p p int i=15,j1,j2,j3,j4;p j1=i+;/在操作数的右面在操作数的右面p System.out.print

    38、ln(i+=+j1);p j2=+i;/在操作数的左面在操作数的左面p System.out.println(+i=+j2);p j3=-i;p System.out.println(-i=+j3);p j4=i-;p System.out.println(I-=+j4);p System.out.println(i=+i);p p1/29/202375例例2-7整数相除:整数相除:Floats.javappublic class Divide p public static void main(String args)p p int i=15,j=4,k;p float f1,f2;p k=

    39、i/j;p f1=i/j;p f2=(float)i/j;p System.out.println(k=+k);p System.out.println(f1=+f1);p System.out.println(f2=+f2);p p1/29/202376本章小结p第一部分:标识符和关键字第一部分:标识符和关键字p第二部分:数据类型、常量和变量第二部分:数据类型、常量和变量p第三部分:运算符和表达式第三部分:运算符和表达式1/29/202377学习目标p标识符和关键字标识符和关键字n能够区分有效和无效的标识符;能够区分有效和无效的标识符;n掌握掌握Java的关键字;的关键字;p数据类型数据类型

    40、n掌握掌握8个基本的数据类型;个基本的数据类型;n掌握引用数据类型;掌握引用数据类型;p运算符运算符n掌握运算符的使用;掌握运算符的使用;n掌握表达式的组成;掌握表达式的组成;1/29/202378作业一:p实验题:n1、设计一个银行帐户管理类Accountp属性:用户名,帐户余额属性:用户名,帐户余额p方法:方法:构造方法:设置用户名,余额构造方法:设置用户名,余额getBalance:显示用户名字和余额显示用户名字和余额deposit(amt):在帐户上存入在帐户上存入amt的钱的钱withdraw(amt):从帐户上取出从帐户上取出amt的钱的钱1/29/202379作业一:n2、设计一

    41、个TestAccount类p创建一个用户的帐户,余额为创建一个用户的帐户,余额为1000元元p显示用户名和余额显示用户名和余额p存入存入200元元p取出取出500元元p显示用户名和余额显示用户名和余额1/29/202380作业解析:/file name:Account.java public class Account String name;double balance;public Account(String n,double b)name=n;balance=b;1/29/202381 public void getBalance()System.out.println(name+“”

    42、+balance);public void deposit(double amt)balance=balance+amt;public void withdraw(double amt)balance=balance-amt;1/29/202382/file name:TestAccount.java public class TestAccount public static void main(String args)Account peter=new Account(“peter”,1000);peter.getBalance();peter.deposit(200);peter.withdraw(500);peter.getBalance();83 结束语结束语

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:最新Java语言程序设计2课件.ppt
    链接地址:https://www.163wenku.com/p-4967708.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库