java中如何表示圆周率
如需转出请注明:谢谢~如何表示圆周率在代码我已注明
设计一个Shape接口和它的两个实现类Square和Circle。 要求如下:
- (1) Shape接口中有一个抽象方法area(),方法接收有一个double类型的参数,返回一个double类型的结果。
- (2) Square 和Circle中实现了Shape接口的area()抽象方法,分别求正方形和圆形的面积并返回。
- (3)在测试类中创建Square和Circle对象,计算边长为2的正方形面积和半径为6的圆形面积并返回。
代码以及图片如下:
接口代码:
/*** 接口*/
public interface Share {abstract Double area(Double i);}
square类
/*** 计算圆的面积*/
public class Square implements Share {@Override//r表示半径public Double area(Double r) {//圆的面积=圆周率*r*r//java中表示圆周率Math.PIreturn Math.PI*r*r;}
}
Circle 类
/*** 计算正方形的面积*/
public class Circle implements Share{@Overridepublic Double area(Double l) {//l:表示边长return l*l;}
}
测试类:
/*** 测试类*/
public class test {public static void main(String[] args) {//创建对象Circle c = new Circle();Square s = new Square();//调用方法并且返回一个double类型Double chang = c.area((double) 2);Double yuan = s.area((double) 6);System.out.println("正方形的面积:"+chang);System.out.println("圆的面积:"+yuan);}
}
成功截图:
java中如何表示圆周率相关推荐
- java中怎么引用圆周率_Java简单计算圆周率完整示例
本文实例讲述了java简单计算圆周率.分享给大家供大家参考,具体如下: 这两天在网上看到一个题,已知pi可以用函数4 * (1 – 1/3 + 1/5 – 1/7 + -) 计算,计算出小数点后五位( ...
- 圆周率 java编程_Java编程中实现计算圆周率的方法
想在JAVA编程中实现计算圆周率其实挺简单的,下面我们就来介绍2种Java编程中实现计算圆周率的方法,一起来了解下其中的详情吧. 方法一:割圆法 计算公式为: π≈3*2^n*y_n 其中,n代表割圆 ...
- Java中实现接口与继承的区别
** Java中实现接口与继承的区别 ** 首先,先来了解一下什么是接口和继承.接口一般是使用interface来定义的.接口定义同类的定义类似,分为接口的声明和接口体,其中接口体由常量定义和方法定义 ...
- [转载] Java中的变量和常量
参考链接: Java中的变量范围 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量. 在 ...
- java中Decimaformat_Java中 DecimalFormat 用法详解
对Java中 DecimalFormat 的所有基础用法进行了一个汇总.DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度.0 表示如果位数不足则以 0 填充,# 表示只要有 ...
- 从零开始学java(2)--java中命名的明规则与潜规则
还是先贴出一段程序: public class MyFirstJavaProgram{ public static void main(String [] args){ System.out.prin ...
- Math数学工具类在java中如何使用?
Math数学工具类在java中如何使用? 一.Math数学工具类是什么? 在处理业务的时候,经常遇到一些有关数学方面的计算,特别是做测绘和监测业务时,显得出现的频率及其多, JDK提供了一个Math类 ...
- Java中的数字工具类-----持续总结中
标题 java获取任意数字的个位,十位,百位,千位,万位... JAVA实现数值跟人民币大写(中文简体.繁体)互转 Java实现数值金额指定分割符 java代码去除千分号 BigDecimal判空处理 ...
- Java中 DecimalFormat 用法详解
对Java中 DecimalFormat 的所有基础用法进行了一个汇总.DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度.0 表示如果位数不足则以 0 填充,# 表示只要有 ...
- java中常见的几个内置类
–Java中常见的内置类: --Scanner类 --Math类 --Random类 --String类 –Math类: --作用:Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初 ...
最新文章
- GIS最新热点以及未来发展热门
- 一个案例说出python的十余个语法知识点
- vsFTPD编译安装使用实用手册
- 惠普大佬:未来30年四大趋势将推动科技产业发展
- sqlite遇到database is locked问题的完美解决
- Spring学习笔记(十三)
- 计算机文化基础证书丢了,计算机文化基础 文档的打印与保护 3.8.1 防止文档内容丢失.pptx...
- (转)ASP.NET程序中常用代码汇总
- Win10 专业版激活!
- 智慧城市项目在PPP模式中的应用
- 2020考研数学一大纲之完全解析(四)
- curl常用命令的使用
- 读书笔记 - 《经济学通识》
- python panda是什么_如何最简单、通俗地理解Python的pandas库?
- 【海思篇】【Hi3516DV300】六、音频输入篇
- Pytest自动化脚本中各个层级的setup和teardown的执行流程和使用方法
- python计算圆周率代码_使用 Python 计算 π 值
- uml建模工具 支持php,【UML 建模】在线UML建模工具 ProcessOn 使用详解
- 普通青年 文艺青年 2B青年
- (1)1999~2021 年中国城市统计年鉴面板数据(含地级市面板、县级市面板和主要指标)(2)香港统计年刊(3)第一到第七次的人口普查数据(4)全国省市县-五六七普人口数据(5)国际统计年鉴
热门文章
- oracle临时表空间占用率过高,ORACLE临时表空间太大,如何处理?
- esp8266 at接收数据中断时间_关于嵌入式系统中断优先级的一点思考
- php mail带附件,Pear Mail 发送邮件带附件_PHP教程
- windows 2003 iis php,windows 2003 iis安装php 5.2版本步骤
- xstream不映射字段_XStream序列化与反序列化对象
- Java中hashCode()与 equals()
- 沟通和编程一样,也是一门艺术系列4(沟通的原则)
- 前端工程化知识要点回顾思考
- AJAX学习摘记——客户端访问WebService(上)
- Grub 开启serial console支持