JAVA复习-派生类

本文介绍如何使用Java编程语言定义Circle和Cylinder类,派生Circle创建Cylinder,计算圆柱体积。通过阅读半径和高输入,计算并输出保留两位小数的圆柱体积。涉及继承、构造函数和计算方法的运用。
摘要由CSDN通过智能技术生成

Description
先定义一个圆类Circle,有double类型的半径属性,有带参数的构造函数和求面积的computeArea方法(为保护型的,返回值
为面积,圆周率取3.14) ;
然后定义一一个从Circle派生的圆柱类Cylinder,增加double类型的高属性,有带参数的构造函数以及一一个 计算圆柱体积的成员
函数,此函数中要用到从父类继承来的求面积方法。实现并测试这个类,在main() 函数中读入数据,然后输出体积。
要求主函数中必须调用Cylinder的构造函数语句。
Input
第一行输入数据的组数N,
然后有N组数据。每组数据由两个整型数组成,一个是半径,一一个是高,数据之间以空格分隔。
Output
输出圆柱体积(保留2位有效数字)。
在这里插入图片描述

package CLASSlei;

import java.util.Scanner;

//派生类
class circle{
    double radis;

    public circle(){};

    public circle(int radis){
        this.radis=radis;
    }

    protected double computeArae(){
       double area=3.14*radis*radis;
       return area;
    }
}

class Cylinder extends circle{
    double high;

    public Cylinder(double high,int radis){
        this.high=high;
        this.radis=radis;
    }

    public double v(){
        return  computeArae()*this.high;
    }
}
public class F {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        int n=input.nextInt();

        while (n!=0){
            n--;
            int r,h;
            r=input.nextInt();
            h=input.nextInt();
            Cylinder cc=new Cylinder(h,r);

            System.out.printf("%.2f\n",cc.v());
        }
    }
}

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值