• 领导讲话
  • 自我介绍
  • 党会党课
  • 文秘知识
  • 转正申请
  • 问题清单
  • 动员大会
  • 年终总结
  • 工作总结
  • 思想汇报
  • 实践报告
  • 工作汇报
  • 心得体会
  • 研讨交流
  • 述职报告
  • 工作方案
  • 政府报告
  • 调研报告
  • 自查报告
  • 实验报告
  • 计划规划
  • 申报材料
  • 当前位置: 勤学考试网 > 公文文档 > 工作汇报 > 正文

    java第六次实验报告接口

    时间:2020-10-23 12:38:52 来源:勤学考试网 本文已影响 勤学考试网手机站

    1、 实验题目

    体操比赛计算选手成绩的办法是去掉一个最高分和一个最低分再计算平均分,

    察一个班级的某科目的考试情况时,是计算全班学生的平均成绩。

    School 类都实现了 ComputerAverage 接口,但实现方式不同。

    

    而学校考

    Gymnastics 类和

    2、 程序代码

    interface ComputerAverage{

    public double average(double x[]);

    }

    class Gymnastics implements ComputerAverage{

    public double average(double x[]){

    int count=;

    double aver=0,temp=0;

    for(int i=0;i<count;i++){

    for(int j=i;j<count;j++){

    if(x[j]<x[i]){

    temp=x[i];

    x[i]=x[j];

    x[j]=temp;

    }

    }

    }

    for(int i=1;i<count-1;i++){

    aver=aver+x[i];

    }

    if(count>2)

    aver=aver/(count-2);

    else

    aver=0;

    return aver;

    }

    }

    class School implements ComputerAverage{

    public double average(double x[]){

    int count=;

    double aver=0;

    for(int i=0;i<count;i++){

    aver=aver+x[i];

    }

    if(count>0)

    aver=aver/count;

    return aver;

    }

    }

    public class Estimator {

    public static void main(String args[]){

    double a[]={,,,,,,};

    double b[]={89,56,78,90,100,77,56,45,36,79,98};

    ComputerAverage computer;

    computer=new Gymnastics();

    double result=(a);//computer 调用 average(double x[]) 方法,将数组 a

    传递给参数 x

    "%n");

    体操选手最后得分: %\n",result); computer=new School();

    result=(b);//computer 调用 average(double x[]) 方法,将数组 b 传递给参

    数 x

    " 班级考试平均分数: %\n",result);

    }

    }

    3、 实验结果

    4、 实验分析

    一个类可以实现多个接口,类通过使用关键字 implements 声明自己实现一个或多个接口,如果一个非抽象类实现了某个接口,那么这个类必须重写该接口的所有方法。

    5、 实验练习

    School 类如果不重写 public double aversge(double x[]) 方法,程序编译时提示怎样

    的错误?

    答: SChool 不是抽象的,并且未覆盖 ComputerAverage 中的抽象方法。

    实验二

    1、 实验题目

    货车要装载一批货物,货物由三种商品组成:电视、计算机和洗衣机,卡车需要计算出整批货物的重量。

    2、 实验代码

    interface ComputerWeight{

    public double computerWeight();

    }

    class Television implements ComputerWeight{

    public double computerWeight(){

    return ;

    }

    }

    class Computer implements ComputerWeight{

    public double computerWeight(){

    return ;

    }

    }

    class WashMachine implements ComputerWeight{

    public double computerWeight(){

    return ;

    }

    }

    class Truck{

    ComputerWeight []goods;

    double totalWeights=0;

    Truck(ComputerWeight[] goods){

    = goods;

    }

    public void setGoods(ComputerWeight[] goods){

    = goods;

    }

    public double getTotalWeights(){

    totalWeights=0;

    for(int i=0;i<;i++){

    totalWeights = totalWeights + goods[i]puterWeight();

    }

    return totalWeights;

    }

    }

    public class CheckCarWeight{

    public static void main(String

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问