欢迎来到天天文库
浏览记录
ID:40557537
大小:165.50 KB
页数:7页
时间:2019-08-04
《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
此文档下载收益归作者所有