第六周&java实验报告四

duannaud duannaud     2022-11-28     376

关键词:

---恢复内容开始---

一.实验目的

(1)掌握类的继承

(2)变量的继承和覆盖,方法的继承,重载和覆盖的实现;

二.实验的内容

(1)根据下面的要求实现圆类Circle。

1.圆类Circle的成员变量:radius表示圆的半径。

技术图片

 

 

2.圆类Circle的方法成员:

       Circle():构造方法,将半径置0

       Circle(double r):构造方法,创建Circle对象时将半径初始化为r

       double getRadius():获得圆的半径值

       double getPerimeter():获得圆的周长

       void disp():将圆的半径和圆的周长,圆的面积输出到屏幕

(2)继承第一题中的圆Circle类,派生圆柱体类Cylinder。要求如下:

1.圆柱体类Cylinder的成员变量:height表示圆柱体的高。

2.圆柱体类Cylinder的成员方法:

        Cylinder(double r,double h)构造方法,创建Cylinder对象时将圆半径初始化为r,圆柱体高初始化为h。

        double getHeight():获得圆柱体的高

        double getVol():获得圆柱体的体积

        void dispVol():将圆柱体的体积输出到屏幕

3.按照第二题的Cylinder类,接上键盘的输入值作为圆的半径和圆柱体的高,计算圆柱体的体积

 

       技术图片

 

 总结:父类到子类的强制类型转换需要验证。子类不能直接访问父类,可以通过getter和setter间接访问父类,继承不可以多重继承,但接口可以多重实现。

---恢复内容结束---

课程总结

...总结&实验报告二第五周课程总结&试验报告(三)第六周&java实验报告四第七周课程总结&实验报告(五)第八周课程总结&实验报告(六)第九周课程总结&实验报告(七)第十周课程总结第十一周课程总结第十... 查看详情

第六周例行报告

PSP进度条博文字数361代码行数97知识点java基础知识学习      折线图饼状图  查看详情

第六周作业

题目一:高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;floatc;scanf("%d%d",&a,&b);c=(float)(a-b)*100/b;if(c<10){printf("OK");}elseif((c>=10)&&(c<50)){printf("Exceed%.0f%%.T 查看详情

第六周作业

要求二:1.题目7-1高速公路超速处罚a.实验代码1#include<stdio.h>2intmain()3{4inta,b;5floatm;6scanf("%d%d",&a,&b);7m=(float)(a-b)*100/b;8if(m>=10&&m<50)9{10printf("Exceed%.0f%%.Ticket200",m);11} 查看详情

第六周作业

要求一: 要求二:7-1高速公路超速处罚;1.实验代码:#include<stdio.h>intmain(){intA,B;scanf("%d%d",&A,&B);floatC=(float)(A-B)/B;if(A<B||C<0.1)printf("OK");elseif(C>=0.1&&C<0.5)printf("E 查看详情

第六周作业

7-1 高速公路超速处罚1.实验代码#include<stdio.h>intmain(){intspeed,speedlimit;doublex;scanf("%d%d",&speed,&speedlimit);x=(double)(speed-speedlimit)*100/speedlimit;if(x>=50){printf("Exceed%.0f 查看详情

第六周作

题目7-1高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;floatc;scanf("%d%d",&a,&b);c=(a-b)*100.0/b;if(c<10)printf("OK");elseif(c<50)printf("Exceed%.0f%%.Ticket200",c);elseprintf("Exce 查看详情

每周例行报告——第六周

项目:词频统计项目类型:个人项目项目完成情况:已完成(暂无改动)项目日期:-项目改进:- 项目:四则运算项目类型:结对项目项目完成情况:已完成(暂无改动)项目日期:-项目改进:- 周进度: 代码行累... 查看详情

第六周作业

***PTA*****题目7-1高速公路超速处罚**1.实验代码 #include<stdio.h>intmain(){inta,b;doublec;scanf("%d%d",&a,&b);c=(double)(a-b)*100/(double)b;if(c<10)printf("OK");elseif(c<50)printf("Exceed%.0 查看详情

第六周作业

要求一: 要求二:题目7-1高速公路超速处罚1.实验代码:#include<stdio.h>intmain(){floata,b,x;scanf("%f%f",&a,&b);x=((a-b)/b)*100;if(x<10){printf("OK");}elseif(50<=x){printf("Exceed%.0f%%.LicenseRevoked 查看详情

第六周作业

要求二题目7-1高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;doublex;scanf("%d%d",&a,&b);x=(a-b)*100.0/b;if(x<10)printf("OK");elseif(x<50)printf("Exceed%.0f%%.Ticket200",x);elseprintf(" 查看详情

第六周作业

   题目7-1高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;doublex;scanf("%d%d",&a,&b);x=100.0*(a-b)/b;if(x<10)printf("OK");elseif(x<50)printf("Exceed%.0f%%.Ticket200", 查看详情

第六周作业

要求二题目7-1高速公路超速处罚1.实验代码1#include<stdio.h>2intmain()3{4intcar,x;5floatpercent;6charch=‘%‘;7scanf("%d%d",&car,&x);8if(car<0||x<=0)printf("theinputiserror");9elseif(car<x*1.1f)print 查看详情

第六周作业

题目7-1高速公路超速处罚1.实验代码 #include <stdio.h>int main (){  int v,vmax;  double x;  scanf("%d %d",&v,&vmax);  x=(v-vmax 查看详情

第六周作业

题目7-1高速公路超速处罚实验代码: #include<stdio.h>intmain(){intS,L;floatx;scanf("%d%d",&S,&L);x=(float)(S-L)/L;x=x*100;if(x<10){printf("OK");}elseif(x<50){printf("Exceed%.0f%%.Ticket200",x) 查看详情

第六周作业

要求二题目7-1高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;floatx;scanf("%d%d",&a,&b);x=(float)(a-b)*100/(float)b;if(x<10||a<b)printf("OK");elseif(x<50)printf("Exceed%.0f%%.Ticket2 查看详情

第十六周第四次实验设计报告

2019春第四次课程设计实验报告一、实验项目名称飞机大战游戏二、实验项目功能描述在有背景有飞机、子弹模型的情况下,实现飞机之间的大战,我方飞机通过子弹对敌方飞机进行发射。三、实验模块结构介绍1:设计游戏画面... 查看详情

第六周例行报告

1.PSP表格2.进度条本周进度条:为团队工作产生的代码行,博文字数,用到的知识点。代码行数270博文字数600知识点C#时间类TimeSpan类使用ListView控件使用signal信号标志变量控制同步互斥3.饼状图 4.折线图  查看详情