J2ME习题与答案1

J2ME习题与答案1

ID:40557537

大小:165.50 KB

页数:7页

时间:2019-08-04

J2ME习题与答案1_第1页
J2ME习题与答案1_第2页
J2ME习题与答案1_第3页
J2ME习题与答案1_第4页
J2ME习题与答案1_第5页
资源描述:

《J2ME习题与答案1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、习题一1.j2me软件有那5个层次?在软件的最底层是操作系统在操作系统之上是Java虚拟机在虚拟机之上的软件层次是配置在配置之上的软件层次是简表(Profiles)位于最顶层的软件层次是可选包(OptionalPackages)2.支持CLDC配置的简表是什么?其定义的移动设备有何特性?答:支持CLDC的简表目前只有MIDPMIDP定义的移动信息设备的特性如下:小屏幕尺寸,单色或彩色的显示设备;单手数字键盘、双手标准键盘或触摸屏的输入设备;较少的易失性内存和非易失性内存;有限带宽条件下的无线通信;音频和视频采

2、集设备。3.J2me主要有哪几种配置,各运行在那种虚拟机之上?答:两种配置,CDC配置用于CVM虚拟机之上。CLDC配置用于KVM虚拟机之上。第二章习题1.:执行完++a和a++后,求表达式的值,a的值。答:执行完a++后,变量a的值比原来增1,但a++整个表达式的值是a原来的值;执行完++a后,变量a的值比原来增1,但++a整个表达式的值是a增1以后的值。2.编写一个类,该类创建的对象可以计算等差数列的和。(作为面向对象编程例子)解:classDengCha{intstart,d;DengCha(){}De

3、ngCha(intstart,intd){this.start=start;this.d=d;}voidsetStart(ints){start=s;}voidsetD(intd){this.d=d;}intgetSum(intn){intsum=0,i=1;while(i<=n){sum=sum+start;start=start+d;i++;}returnsum;}}publicclassZuoYe04_1{publicstaticvoidmain(Stringargs[]){DengChashulie=

4、newDengCha(2,3);System.out.println(shulie.getSum(100));shulie.setStart(10);shulie.setD(5);System.out.println(shulie.getSum(9));DengChaarithmetical=newDengCha();ScannerReader=newScanner(System.in);System.out.println("请输入等差数列开始值");arithmetical.start=Reader.ne

5、xtInt();System.out.println("请输入等差数列的差值");arithmetical.d=Reader.nextInt();System.out.println("请输入等差数列求和的个数");intn=Reader.nextInt();System.out.println(n+"个数的和是"+arithmetical.getSum(n));}}3。作为面向抽象编程的例子:我们研究一下柱形体积的求法:柱形的底面积求法经常变化,而其柱形体积永远是底面积乘高。所以我们有如下解法:Geomet

6、ry.java:publicabstractclassGeometry{publicabstractdoublegetArea();}Pillar.java:publicclassPillar{Geometrybottom;//将Geometry对象作为成员doubleheight;Pillar(Geometrybottom,doubleheight){this.bottom=bottom;this.height=height;}voidchangeBottom(Geometrybottom){this.bo

7、ttom=bottom;}publicdoublegetVolume(){returnbottom.getArea()height;//bottom可以调用子类重写的getArea方法}}Lader.java:publicclassLaderextendsGeometry{doublea,b,h;Lader(doublea,doubleb,doubleh){this.a=a;this.b=b;this.h=h;}publicdoublegetArea(){return((1/2.0)(a+b)h);}}Cir

8、cle.java:publicclassCircleextendsGeometry{doubler;Circle(doubler){this.r=r;}publicdoublegetArea(){return(3.14rr);}}Example5_10.java:publicclassExample5_10{publicstaticvoidmain(Stringargs[]){Pillarpilla

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。