Java实验Word格式文档下载.docx
- 文档编号:18756452
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:13
- 大小:167.11KB
Java实验Word格式文档下载.docx
《Java实验Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Java实验Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
父类中的构造器"
publicFather(Strings)
System.out.println(s+"
classChildextendsFather
publicChild()
子类中的构造器"
publicChild(Strings)
第二题:
P163:
publicclass第二题
PersonA=newPerson();
A.code();
A.work();
interfaceEmployee
publicvoidwork();
interfaceDeveloper
publicvoidcode();
classPersonimplementsEmployee,Developer
publicvoidcode()
System.out.println("
我在工作"
publicvoidwork()
我在编码"
第三题:
:
P163实验四
publicclass第三题extendsHumanimplementsEmployee2,Developer2
public第三题()
super.eat();
super.walk();
第三题P=new第三题();
P.code();
P.work();
interfaceEmployee2
interfaceDeveloper2
classHuman
publicvoideat()
人需要进食"
publicvoidwalk()
人会走路"
第四题:
定义一个抽象类Shape,含有抽象方法area(),用于求图形的面积。
定义一个梯形类,继承抽象类Shape,梯形类的名称是Trapezia,类中有三个成员变量分别表示上底、下底、高。
定义一个带参数的构造函数完成对三个成员变量的初始化;
通过方法area()来计算梯形的面积。
定义一个main主方法创建一个梯形对象,并把该梯形对象的三个成员变量初始化为3、5和2.4,完成该梯形对象的面积的计算并把面积显示出来。
显示格式自己定义。
publicclass第四题
{
TrapeZiaA=newTrapeZia(3,5,2.4);
A.area();
梯形面积:
"
+A.area());
abstractclassShape
publicabstractdoublearea();
classTrapeZiaextendsShape
{
intshangdi;
intxiadi;
doublegao;
publicTrapeZia(inta,intb,doubleh)
shangdi=a;
xiadi=b;
gao=h;
publicdoublearea()
doubles=(shangdi+xiadi)*gao/2;
returns;
第五题:
结合电子专业中学习过的知识选择一个电路实验,以其为抽象类,要求
其中包含至少3个器件名称及参数值等属性,并具有2-3个可执行的操作方法。
然后建立一个实例类,能够实现一般电路的分析与计算。
定义2-3个对象,分别通过键盘输入属性值,调用相应的方法,并输出操作结果。
原理图:
图为同相加法器电路图,因为同相输入端的电压为:
所以输出电压为:
带入电阻值得:
实验中所用公式:
importjava.util.*;
publicclass第五题
publicstaticvoidmain(String[]args)
shiliA=newshili();
ScannerB=newScanner(System.in);
System.out.print("
R2="
doubleR2=B.nextDouble();
ScannerC=newScanner(System.in);
R1="
doubleR1=C.nextDouble();
A.fangfa1(R2,R1);
ScannerD=newScanner(System.in);
V1="
doubleV1=D.nextDouble();
ScannerE=newScanner(System.in);
V2="
doubleV2=E.nextDouble();
A.fangfa2(V1,V2);
A.fangfa3(A.F1,A.F2);
abstractclasstongxiangjiafaqi
doubleF1,F2,U;
publicabstractvoidfangfa1(doublea,doubleb);
publicabstractvoidfangfa2(doublea,doubleb);
publicabstractvoidfangfa3(doublea,doubleb);
classshiliextendstongxiangjiafaqi
publicvoidfangfa1(doublea,doubleb)
F1=(1+a/b);
System.out.println(F1);
publicvoidfangfa2(doublea,doubleb)
F2=a+b;
System.out.println(F2);
publicvoidfangfa3(doublea,doubleb)
U=F1*F2/2;
电压U:
+U);
第六题:
针对接口的特点和要求,定义一个接口,然后分别定义2个实例类,实现正、反比例放大器电路的分析计算。
publicclass第六题
ZhengbiliB=newZhengbili();
B.fangfa(3,2,1);
FanbiliC=newFanbili();
C.fangfa(4,2,8);
interfaceA
publicvoidfangfa(doublea,doubleb,doublec);
classZhengbiliimplementsA
publicvoidfangfa(doublea,doubleb,doublec)
doubleU;
U=(1+a/b)*c;
输出电压:
classFanbiliimplementsA
U=-(a/b)*c;
第七题:
P192:
修改例6-8,改为键盘输入,实现输入的异常监控处理。
importjava.util.Scanner;
publicclass第七题
try{
int[]a=newint[4];
System.out.println("
整型数组创建完毕!
Scannerb=newScanner(System.in);
System.out.print("
请输入整数:
intc=b.nextInt();
a[c]=9;
整型数组中的第"
+c+"
个元素为"
+a[c]);
}
catch(ArrayIndexOutOfBoundsExceptionaiobe){
这里出现的错误类型是:
数组下标越界"
catch(NullPointerExceptionnpe){
空引用"
finally{
主程序正常结束!
!
作业一:
选择2个有相容性的电路实验,感受继承、final的使用
publicclass作业一
Aa=newA();
a.zheng();
Bb=newB();
b.fan();
classA
doubleU,Rf=3,Ri=1;
voidzheng()
U=(1+Rf/Ri)*2;
正比例放大器计算结果为:
classBextendsA
voidfan()
U=-(Rf/Ri)*2;
反比例放大器计算结果为:
作业二:
举实例说明抽象类和接口的含义、作用与使用
publicclass作业二
FanbiliB=newFanbili();
B.fangfa1();
abstractclassZhengbili
publicabstractvoidfangfa1();
classFanbiliextendsZhengbiliimplementsA
publicvoidfangfa1()
反比例放大器和正比例放大器是不同的"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 实验