Java程序设计B-复习范围-(已解答)-

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Java程序设计B复习提纲红皮教材灰色----不会红色----做的答案第1章内容:1)Java语言的特点JAVA语言具有简单、面向对象、可移植、分布性、解释器通用性、稳健、多线程和同步机制、安全等语言特性。2)简述采用MyEclipse开发Java项目,可视化项目,appplet,jsp项目等的过程JAVA项目:P11-14可视化项目:配置SWING插件--新建JAVA项目—其他—swing—JFRAME--拖入组件—编程—运行Applet:新建JAVA项目--新建Japplet—编写HTML页面文件—运行jsp:新建Web项目–新建JSP—编程—运行TOMCAT3)简述什么是JVM(javavirtualmachine)java虚拟机和JDK(javadevelopmentkit)java开发工具包,简述JDK1.5的安装和配置过程P5-7,以及举例说明采用JDK开发、编译和执行Java程序的过程和相关命令。举例HelloWorld编译执行:1.用记事本编写代码如下,保存为HelloWorld.java,文件名不与publicclass的类名一致publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(“HelloWorld!”);}}2.编译:用命令行进入存放HelloWorld.java文件夹下,执行javac。3.执行:java命令+类名,如javaHelloWorld。4)简述Java可执行类文件的结构,包含部分,类头,主函数等书写一个能输出你的姓名与专业的可执行的Java程序publicclasstest{privateStringname=冯予沁;privateStringmajor=物工;publicstaticvoidmain(String[]args){System.out.println(姓名:+name);System.out.println(“专业:+major);}}1-1JAVASE、JAVAEE、JAVAME1-2首先编写其扩展名为“JAVA”的JAVA源文件,其次将其编译为扩展名为“class”的类文件,最后通过“java,oneJavaApp”来运行java程序1-2P7-81-5P6-7第2章内容:1)简述常量和变量的区别,并通过写出代码进行说明常量是指其值永远不允许被改变的量,变量是指其值可以被改变。代码:声明并初始化常量的具体方式如下:final常量类型常量标识符=常量值例如:finalintYOUTH_AGE=18//声明一个int型变量,并初始化为18声明并初始化变量的具体方式如下:变量类型变量标识符=变量值例如:Stringname=“MWQ”//声明一个String型变量2)简述Java的所有基本数据类型(类型与取值范围)P18-20,以及基本数据类型与引用型的区别P22,举例说明Java的各种表达式P15表格基本数据类型有:整数型、浮点数型、字符型、逻辑型整数型:数据类型关键字占用内存字节数取值范围字节型Byte1个字节-128~127短整型Short2个字节-32768~32767整型Int4个字节-2147483~2147483647长整型Long8个字节-9223372036854775808~9223372036854775807浮点数型:数据类型关键字占用内存字节数取值范围单精度型Float4个字节1.4E-45~3.4028235E38双精度型double8个字节4.9E-324~1.7976931348623157E308字符型可以存储65536个字符,逻辑型没有取值范围区别:1)基本数据类型与引用数据类型的组成;2)Java虚拟机处理基本数据类型变量与引用数据类型变量的方式(书:P22、P23)Java各种表达式:书:P18、P19、P202-2publicclasstest{intnum;publicstaticvoidmain(String[]args){System.out.println(整型数默认值:+num);}}2-5:编写一个程序,计算前10个平方数,并将10个数保存到一个数组中将该数组中的值,依次输出publicclasstest{intsqr;publicstaticvoidmain(String[]args){for(inti=0;i10;i++){sqr=(i+1)*(i+1);System.out.println(平方数=+sqr);}}}第3章内容:1)输入一个百分制的成绩,判断并输出该成绩的优良中差与及格,画出相应程序的流程图(分别用if–elseif结构和switchcase结构),并书写完整的Java程序。课堂练习&作业本2)3-2,publicclasstest{publicstaticvoidmain(String[]args){intsum=0;for(i=1;i=100;i++){if(i%2!=0){sum+=i;}}System.out.println(“从1到100的奇数和为:”+sum)}}3-4,3-6,3-73-4PublicclassTest{Publicstaticvoidmain(stringargs[]){for(inti=0,is=s,i++){for(intj=0,j=s,j++){System..out.println(“*”);}System..out.println();}}}3-6publicint[]getNumber(){intnub[]=null;intcont=0;while(i=1000&&i0){for(inti=1;i=n;i++){num=i%7;num1=i%9;if(num==0&&num1==0){cont++;}}if(cont0){nub=newint[cont];intsum=0;for(inti=1;i=n;i++){num=i%7;num1=i%9;if(num==0&&num1==0){nub[sum]=i;sum++;}}}}returnnub;}3-7publicclassjia{publicstaticvoidmain(String[]args){inti;floatsum=0.0;System.out.print(1+1/2+1/3+1/4+1/5=);for(i=1;i=10;i++){sum+=(1.0/i);}System.out.println(sum);}}第4章1)简述什么是类P62,什么是对象P66,并通过定义一个圆类,以便计算一个半径为5的圆的面积的程序,来进行简单说明P672)简述什么是包,包的作用,以及创建包的相关代码。P683)简述什么是继承P69,什么是多态,并以shape,circle,rectangle为例进行说明定义一个抽象类Shape,然后Circle和Rectangle继承Shape,Shape中定义一个抽象方法计算面积,然后各个子类中实现这个方法,计算各自的面积。其中Circle和Rectangle各种不同的计算方法需要运用多态中的重载或覆盖。4-1,P854-3,(1)不能。abstract抽象类内部至少要有一个抽象方法,如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。(2)能。static可用于类内部的变量或方法前,表示这是整个类共享的变量和方法,与类对象无关。(3)能。privatestatic是私有的,不能在外部访问,只能通过静态方法调用,这样可以防止对变量的修改。4-4,importcom.lzw.utilities.Calculator;5)4-5:编写一个程序,包含一个接口shape(该接口中定义抽象函数calarea()),一个圆类和一个长方形类,分别实现接口shape(即需实现其中的calarea()函数),定义一个test类,在其中创建圆对象和长方形对象,分别计算二者的面积。publicabstractclassShape{}publicinterfaceIDisplay{voiddisplay();doublegetArea();doublegetGirth();}publicclassTriangleextendsShapeimplementsIDisplay{protecteddoublea;protecteddoubleb;protecteddoublec;publicTriangle(doublea,doubleb,doublec){this.a=a;this.b=b;this.c=c;}@OverridepublicdoublegetArea(){doubles=(a+b+c)/2;returnMath.sqrt(s*(s-a)*(s-b)*(s-c));}@OverridepublicdoublegetGirth(){returnthis.a+this.b+this.c;}@Overridepublicvoiddisplay(){System.out.println(三角形);System.out.println(边长:+a+,+b+,+c);}}publicclassRectangleextendsShapeimplementsIDisplay{protecteddoublewidth;protecteddoubleheight;publicRectangle(doublewidth,doubleheight){this.width=width;this.height=height;}@OverridepublicdoublegetArea(){returnthis.width*this.height;}@OverridepublicdoublegetGirth(){return2*(this.width+this.height);}@Overridepublicvoiddisplay(){System.out.println(矩形);System.out.println(宽:+this.width+,高:+this.height);}}publicclassCircleextendsShapeimplementsIDisplay{protecteddoubleradius;publicCircle(doubleradius){this.radius=radius;}@OverridepublicdoublegetArea(){returnMath.PI*this.radius*this.radius;}@OverridepublicdoublegetGirth(){return2*Math.PI*this.radius;}@Overridepublicvoiddisplay(){System.out.println(圆);System.out.println(半径:+this.radius);}}第8章1)设计一个界面,实现简单的算术运算(画出图,并给出图中控件的名称)答案://作加法运算Strings1=jT1.getText();Strings2=jT2.getText();floatf1=Float.parseFloat(s1);floatf2=Float.parseFloat(s2);f1=f1+f2;jLa1.setText(String.valueOf(f1));//除法运算Strings1=jT1.getText();Strings2=jT2.getText();floatf1=Float.parseFloat(s1);floatf2=Float.parseFloat(s2);if(f20.0||f20.0){f1=f1/f2;jLa1.setText(String.valueOf(f1));}else;{J0ptionPane.showMesageDialog(null,”除数不能为零,请重新输

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功