用java编写圆锥_求java大神帮忙 求大神帮助!Java

导航:网站首页 >

求java大神帮忙 求大神帮助!Java

求java大神帮忙 求大神帮助!Java

相关问题:

匿名网友:

普通类

public class CircularA {

//求圆的表面积

public double surfaceArea(double radius) {

return 4*Math.PI*radius*radius;

}

//圆内接正方形面积

public double withinSquare(double radius) {

return 6*(Math.sqrt(3)/6)*radius*(Math.sqrt(3)/6)*radius;

}

//圆外接正方形面积

public double outsideSquare(double radius) {

return radius*2*radius*2*6;

}

}

抽象类

public abstract class CircularB {

//求圆的表面积

public abstract double surfaceArea(double radius) ;

//圆内接正方形面积

public abstract double withinSquare(double radius) ;

//圆外接正方形面积

public abstract double outsideSquare(double radius);

}

接口

public interface CircularC {

//求圆的表面积

public double surfaceArea(double radius) ;

//圆内接正方形面积

public double withinSquare(double radius);

//圆外接正方形面积

public double outsideSquare(double radius) ;

}

继承抽象类

public class CircularD extends CircularB {

@Override

public double surfaceArea(double radius) {

return 4*Math.PI*radius*radius;

}

@Override

public double withinSquare(double radius) {

return 6*(Math.sqrt(3)/6)*radius*(Math.sqrt(3)/6)*radius;

}

@Override

public double outsideSquare(double radius) {

return radius*2*radius*2*6;

}

}

实现接口

public class CircularE implements CircularC {

@Override

public double surfaceArea(double radius) {

return 4*Math.PI*radius*radius;

}

@Override

public double withinSquare(double radius) {

return 6*(Math.sqrt(3)/6)*radius*(Math.sqrt(3)/6)*radius;

}

@Override

public double outsideSquare(double radius) {

return radius*2*radius*2*6;

}

}

public class Test {

//测试普通类

public void testA(double redius) {

CircularA circularA = new CircularA();

//求圆的表面积(传入半径)

double s1 = circularA.surfaceArea(redius);

System.out.println(s1);

//圆内接正方形面积(出入半径)

double s2 = circularA.withinSquare(redius);

System.out.println(s2);

//圆外接正方形面积(传入半径)

double s3 = circularA.outsideSquare(redius);

System.out.println(s3);

}

//测试抽象类

public void testB(double redius) {

//多态。声明父类对象,new 子类。

CircularB circular = new CircularD();

//求圆的表面积(传入半径)

double s1 = circular.surfaceArea(redius);

System.out.println(s1);

//圆内接正方形面积(出入半径)

double s2 = circular.withinSquare(redius);

System.out.println(s2);

//圆外接正方形面积(传入半径)

double s3 = circular.outsideSquare(redius);

System.out.println(s3);

}

//测试接口

public void testC(double redius) {

CircularC circular = new CircularE();

//求圆的表面积(传入半径)

double s1 = circular.surfaceArea(redius);

System.out.println(s1);

//圆内接正方形面积(出入半径)

double s2 = circular.withinSquare(redius);

System.out.println(s2);

//圆外接正方形面积(传入半径)

double s3 = circular.outsideSquare(redius);

System.out.println(s3);

}

public static void main(String[] args) {

Test test = new Test();

test.testA(10);

test.testB(10);

test.testC(10);

}

}

这里说明一点:抽象类可以定义一个完整的方法,直接由子类继承,或者定义抽象方法,由子类重写

匿名网友:

1.求java大神帮忙

问:java 分别利用普通类、抽象类、接口的多态性编程求圆、圆内接正方形、圆...

2.求大神帮助!Java

问:Account account1 = new SAccount(“s123”,”Tom”,1000); account1.withdr...

3.求Java大神帮忙

问:1月1日要交了,能打包发给我吗,带数据库的!

4.java题,求大神帮助

问:判断两个数是否为孪生素数

5.一个java作业,求大神帮忙做一下,非常感谢!!!

答:这涉及到数据库,不加悬赏我报酬估计没人愿意给你做

6.初学者java小程序,求java大神帮我补充一下空缺代...

问:分析:辗转相除法(1)用一个整数去除另一个整数,得到它们的余数;(2)如...

7.求java大神帮我做一下这个题

问:只有两space的下面一行有错误,麻烦帮我改正一下。

8.求JAVA大神帮忙解决一道JAVA难题

问:员工张三有两个主管,主管A和主管B经常会根据张三的表现给张三调工资,...

9.求JAVA大神帮忙解决几道题

问:2.变量、常量、数据类型转换练习 编写程序计算半径为5,高为10的圆锥形...

10.java一个简单编程,求大神帮忙!!!

问:定义一个图书类Book,要求如下: (1)属性包括:书名name(String类型...

问题推荐

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值