最新广东海洋大学实验+6+类的综合应用 计科1178
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六类的综合应用
实验目的:
(1)掌握类的继承,实现构造函数的继承。
(2)多态,通过相同的方法名实现不同的功能以及通过上型转换实现多态。
实验内容:
1、有一个shape接口,利用该接口来编写圆柱体,圆锥,长方体,
和正方体的表面积与体积的应用程序(其中正方体是长方体的子类,圆锥是圆柱的子类),要求接口回调技术来求这些几何图形的体积和表面积。
Interface shape{
Public double vol();//体积
Public double area();//表面积
}
2 有一个抽象类CompareObject,其中定义一个抽象方法abstract int compareTo(Object obj)用于比较两个对象。
然后设计一个类Posisition 从CompareObject类派生,该类有x和y两个成员变量表示坐标,该类实现compareTo()方法,用比较两个Posisition对象到原点(0,0)的距离之差。
代码
1、
public class sy6666611111111 {
public static void main(String[] args) {
Cuboid cuboid = new Cuboid(2,3,4);
System.out.println("长,宽,高为2,3,4的长方体的体积是:"+cuboid.vol());
System.out.println("长,宽,高为2,3,4的长方体的表面积是:
"+cuboid.area());
Cube cube = new Cube(2);
System.out.println("边长为2的正方体的体积是:"+cube.vol());
System.out.println("边长为2的正方体的表面积是:"+cube.area());
circularCylinder circular = new circularCylinder(3,5);
System.out.println("半径为3,高为5的圆柱的体积是:"+circular.vol());
System.out.println("半径为3,高为5的圆柱的表面积是:"+circular.area());
Cone cone = new Cone(3,4);
System.out.println("半径为3,高为5的圆锥的体积是:"+cone.vol());
System.out.println("半径为3,高为5的圆锥的表面积是:"+cone.area());
Ball ball = new Ball(5);
System.out.println("半径为5的球的体积:"+ball.vol());
System.out.println("半径为5的球的表面积:"+ball.area());
}
}
interface shape {
public double vol(); //体积
public double area(); //表面积
}
class Cuboid implements shape { //长方体
double a,b,c;
Cuboid(){}
Cuboid(double a,double b,double c){
this.a = a;
this.b = b;
this.c = c;
}
public double vol(){
double v = a*b*c;
return v;
}
public double area() {
double s = 2*(a*b+b*c+a*c);
return s;
}
}
class Cube extends Cuboid { //正方体
Cube(double a){
this.b = a;
this.c = a;
}
}
class circularCylinder implements shape { //圆柱double radius;
double height;
circularCylinder(){}
circularCylinder(double r,double h) {
this.radius = r;
this.height = h;
}
public double vol(){
double v = 3.14*radius*radius*height;
return v;
}
public double area() {
double a = 3.14*radius*radius;
double b = 2*3.14*radius*height;
double s = b+2*a;
return s;
}
}
class Cone extends circularCylinder { //圆锥
Cone(){}
Cone(double r,double h) {
super(r,h);
}
public double vol(){
double v = super.vol()/3;
return v;
}
public double area() {
double l = Math.sqrt(radius*radius+height*height);
double s = 3.14*radius*radius+3.14*radius*l;
return s;
}
}
class Ball implements shape {
double r;
public Ball(double r) {
}
public double vol() {
return (4/3)*3.14*r*r*r;
}
public double area() {
// TODO Auto-generated method stub
return 4*3.14*r*r;
}
}
2、
package GDOU_JIKE;
import java.util.Scanner;
abstract class CompareObject{ //定义抽象类
abstract int compareTo(Posisition a,Posisition b);
}
class Posisition extends CompareObject{ //定义Posisition类int x;
int y;
Posisition(){
x=0;
y=0;
}
Posisition(int a,int b){
x=a;
y=b;
}
int compareTo(Posisition a,Posisition b){
int ci;
int ai=a.x*a.x+a.y*a.y;
int bi=b.x*b.x+b.y*b.y;
ai=(int) Math.sqrt(ai);
bi=(int) Math.sqrt(bi);
ci=ai-bi;
if(ci<0)
{ci=0-ci;}
return ci;
}
}
public class Exercise5 {
public static void main(String[] args){
System.out.print("创建点A,请输入横坐标和纵坐标:");
Scanner input = new Scanner(System.in);
Scanner input2 = new Scanner(System.in);
int ai = input.nextInt(); // 输入
int bi = input2.nextInt();
Posisition A=new Posisition(ai,bi);
System.out.print("创建点B,请输入横坐标和纵坐标:");
Scanner input3 = new Scanner(System.in);
Scanner input4 = new Scanner(System.in);
int ci = input3.nextInt(); // 输入
int di = input4.nextInt();
Posisition B=new Posisition(ci,di);
int C=pareTo(A, B);
System.out.print("A("+ai+","+bi+")点和B("+ci+","+di+")点到原点的距离之差为:"+C);
}
}
1
乳痈初起临床症状为:
A. 乳头溢液,不痛不痒
B. 乳房胀痛,恶寒发热
C. 乳头破碎,痛如刀割
D. 乳房肿块,胀痛不适
E. 乳晕肿痛,皮色微红
正确答案:B
2
以下关于乳癖的论述除哪项外均正确:
A. 乳癖是乳腺组织的非炎症非肿瘤的良性增生病
B. 肿块生长与月经无关
C. 肿块可表现出不同形态
D. 症状与情志变化关系密切
E. 好发于25~45岁中青年妇女
正确答案:B
3
以下除哪项之外均为乳痨病因病理:
A. 体质素虚,肺肾阴虚
B. 情志不畅,肝郁化火伤阴
C. 哺乳期营养不良
D. 肝气犯脾,脾虚湿盛阻于乳络
E. 肺痨,瘰疬继发
正确答案:C
4
以下除了哪项外均为乳痈的转归:
A. 初起经治疗后肿消痛除而愈
B. 溃脓通畅,肿消痛减,疮口渐敛而愈
C. 失治误治发生癌变
D. 脓出不畅,肿不消,身热不退,形成袋脓,或传囊之变
E. 大量使用抗生素或寒凉药后,形成僵硬肿块,迁延不愈正确答案:C
5
女性何时期乳房原有良性和恶性肿瘤可能增大:
A. 青春期
B. 妊娠期和哺乳期
C. 绝经期
D. 更年期
E. 以上都不是
正确答案:B
6
乳发发病多因:
A. 脾虚湿盛
B. 情志抑郁
C. 内伤脾胃
D. 火毒外侵
E. 以上都不是
正确答案:D
7
乳漏常发生在:
A. 哺乳期女性
B. 非哺乳期或非妊娠期女性
C. 多产妇
D. 男女儿童和中老年男性
E. 初产妇
正确答案:B
8
乳癖的治疗要点为:
A. 切除肿块
B. 调畅情志
C. 及早切除,防止转移
D. 抗痨治疗
E. 止痛、消块
正确答案:E
9
乳岩的证型有以下几种,除了:
A. 情志郁结证
B. 冲任失调证
C. 毒蕴溃烂证
D. 气血两虚证
E. 气滞血瘀证
正确答案:E
10
下列哪项与乳岩的临床表现不符:
A. 肿块坚硬
B. 肿块和皮肤粘连
C. 乳头凹陷
D. 肿块疼痛周期性改变
E. 橘皮样改变
正确答案:D
11
中晚期乳岩的临床表现,下列哪项不符:
A. 肿块坚硬
B. 肿块和皮肤粘连
C. 乳头溢液
D. 乳头凹陷
E. 肿块光滑
正确答案:E
12
临床Ⅰ期乳癌的诊断,下列哪一项不符:
A. 肿块在3cm以内
B. 肿块活动
C. 肿块和皮肤稍有粘连
D. 同侧腋窝未触及淋巴结
E. 同侧腋窝可触及淋巴结
正确答案:E。