为了使球体体积法起作用,我尝试了许多不同的计算方法。

我的Sphere类是从Circle扩展的,以从圆中获取面积,并实现了Shape3D接口,该接口允许我使用体积方法。

但是,我已经为我的方法尝试了所有这些不同的公式,没有任何东西可以使我准确地得到一个球体。 它总是彻底关闭。

最接近的那个是(4 * 22 * radius * radius * radius)/(3 * 7); 但它仍然关闭。

//return (4/3) * super.area() * radius;

//return (Double)((4*22*getRadius()*getRadius()*getRadius() )/(3*7));

//return (4*22*radius * radius * radius )/(3*7);

//return ( (4/3) * (Math.pow(getRadius(), 3) ) / (Math.PI) );

//return (getRadius() * getRadius() * getRadius() ) * (Math.PI) * (4/3);

//return ( super.area() * getRadius() ) * (4/3);

我将为我的Shape抽象类,Circle类和Sphere类以及Shape3D接口附加代码。

也许我忽略了一些显而易见的事情。 当我设置半径并获得它时,半径返回正常值。 因此,我不确定为什么其中每一个都完全关闭。

public class Main {

public static void main(String[] args) {

System.out.println(volume());

}

public static double volume() {

double vol;

double x = 4/3;

double y = Math.pow(30.0, 3);

double z = Math.PI;

vol = y * z * x;

return vol;

//return (4/3) * super.area() * radius;

//return (Double)((4*22*getRadius()*getRadius()*getRadius() )/(3*7));

//return (4*22*radius * radius * radius )/(3*7);

//return ( (4/3) * (Math.pow(getRadius(), 3) ) / (Math.PI) );

//return (getRadius() * getRadius() * getRadius() ) * (Math.PI) * (4/3);

//return ( super.area() * getRadius() ) * (4/3);

}// end sphere volume

}

java算球体积的代码_java - 球体体积法不起作用 - 堆栈内存溢出相关推荐

  1. Tiled有java版本吗_java - TMX Tiled Andengine Android-致命意外- - 堆栈内存溢出

    刚开始使用tmx平铺的地图文件作为2d平台游戏的地图. 这是我到目前为止的代码. private void loadLevel() { // TODO Auto-generated method st ...

  2. java ipv6校验_java - IPv6地址验证和规范化[关闭] - 堆栈内存溢出

    我只是通过adhoc方法来检查IPV4和IPV6两种寻址方案的有效性:这是我的代码......我的代码总是欢迎更正. 如果我的解决方案有误,请原谅我. #include #include #inclu ...

  3. java pdf 用系统字体大小_java - Java PDFBox设置PDF表单中几个字段的自定义字体 - 堆栈内存溢出...

    使用穷人的大胆 我如何大胆的领域? ......我需要设置哪些大胆的字段? 在PDF中,您通常使用带粗体字形的字体使文本变为粗体,另请参阅第二个问题. 如果你手上没有这么大胆的字体,你可能会使用一些穷 ...

  4. java中图片与像素矩阵转换,java - Java中具有矩阵乘法的图片转换不起作用 - 堆栈内存溢出...

    我正在用Java实现图片转换. 到目前为止,我已经实现了以下类: 矩阵 (持有一个3x3矩阵,该矩阵将用于与Vector相乘) 向量 (用于与变换矩阵相乘以生成原始图像像素的新位置) PictureT ...

  5. pdfbox java.lang.outofmemoryerror_java - PDFBox 2.0.1挂起渲染pdf页面 - 堆栈内存溢出

    可以在Java 8 VM中重现该问题. 正如@Tilman在他的回答中已经提到的,这是Java 8使用与以前的Java版本不同的颜色管理系统引入的一个问题. 通过使用新的色彩管理系统分析VM行为,可以 ...

  6. flyingsaucer转换多个html,java - 使用FlyingSaucer将包含阿拉伯字符的HTML页面转换为PDF - 堆栈内存溢出...

    我想使用FlyingSaucer将包含阿拉伯字符的HTML页面转换为PDF文件,但生成的PDF不包含组合字符并向后打印输出. HTML: جميع الحقوق Java摘录: String inpu ...

  7. java自带的unpack闪退,java - 使用requiresUnpack无法正常使用Maven构建的Spring Boot JAR - 堆栈内存溢出...

    我的POM看起来像这样: xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ ...

  8. python画球面投影_python - 将图像映射到球体上并绘制3D轨迹 - 堆栈内存溢出

    一旦拥有了你的星球,使用mayavi.mlab.plot3d绘制轨迹很容易,所以我将专注于使用mayavi将行星映射到球体的纹理. (原则上我们可以使用matplotlib执行任务,但与mayavi相 ...

  9. java多属性的map_java - 具有多个参数的MapStruct QualifiedByName - 堆栈内存溢出

    目前,MapStruct不支持具有多个源属性的映射方法. 但是,在您的情况下,您可以使用1.2.0中的@Context . 根据我的理解, projId和code就像映射的帮助器一样,它们不用于映射目 ...

最新文章

  1. gcc和g++是什么,有什么区别?
  2. 操作系统:ucore的部分Bug挑战练习
  3. Playmaker Input篇教程之引入的核心概念
  4. Spring+MyBatis 多数据源配置和切换
  5. 【机器视觉】 dev_set_shape算子
  6. redis 分布式锁的实现方式
  7. Redis集群的原理和搭建
  8. Linux和qt电子横幅,【Qt】 自定义组件_滚动横幅弹窗对话框字体图标等
  9. 台湾php解谜游戏,米诺陶(Minotaur):赛博朋克点击式解谜冒险类游戏
  10. Huffman编码之文件的解/压缩
  11. 家用计算机的ram怎么清理,电脑内存满了怎么清理【解决流程】
  12. Python——全国二级等级考试
  13. 怎么得到一个数的每个位c语言,怎么用位运算得到一个数是几位的
  14. 服务——Service
  15. mysql ndb存储引擎_NDB存储引擎 | 学步园
  16. 【第3篇】人工智能(AI)语音测试原理和实践
  17. wxpython后台线程更新界面控件方法
  18. 谷歌浏览器下载后安装不了
  19. IOS11 光标错位问题
  20. 屏蔽某地区(城市)访问网站

热门文章

  1. DUTOJ1205(大数)
  2. 使用 AppFuse 的七个理由之二
  3. 公众号前端开发配置流程
  4. 第三方支付机构是如何产生的?有着怎样的历史背景?它的未来又该如何去走得更加辉煌?
  5. Java web课程设计-购物系统
  6. python飞机大战设计思路_python飞机大战pygame游戏背景设计详解
  7. python 相关性检验怎么计算p值_收藏 | 大神教你用Python预测未来:一文看懂时间序列...
  8. 工程伦理第十一讲参考答案
  9. 使用C语言求斐波那契(Fibonacci)数列的第n项
  10. 全世android手机,全世界最安全手机:黑莓第二款Android手机DTEK 50