如需转出请注明:谢谢~如何表示圆周率在代码我已注明

设计一个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中如何表示圆周率相关推荐

  1. java中怎么引用圆周率_Java简单计算圆周率完整示例

    本文实例讲述了java简单计算圆周率.分享给大家供大家参考,具体如下: 这两天在网上看到一个题,已知pi可以用函数4 * (1 – 1/3 + 1/5 – 1/7 + -) 计算,计算出小数点后五位( ...

  2. 圆周率 java编程_Java编程中实现计算圆周率的方法

    想在JAVA编程中实现计算圆周率其实挺简单的,下面我们就来介绍2种Java编程中实现计算圆周率的方法,一起来了解下其中的详情吧. 方法一:割圆法 计算公式为: π≈3*2^n*y_n 其中,n代表割圆 ...

  3. Java中实现接口与继承的区别

    ** Java中实现接口与继承的区别 ** 首先,先来了解一下什么是接口和继承.接口一般是使用interface来定义的.接口定义同类的定义类似,分为接口的声明和接口体,其中接口体由常量定义和方法定义 ...

  4. [转载] Java中的变量和常量

    参考链接: Java中的变量范围 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量. 在 ...

  5. java中Decimaformat_Java中 DecimalFormat 用法详解

    对Java中 DecimalFormat 的所有基础用法进行了一个汇总.DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度.0 表示如果位数不足则以 0 填充,# 表示只要有 ...

  6. 从零开始学java(2)--java中命名的明规则与潜规则

    还是先贴出一段程序: public class MyFirstJavaProgram{ public static void main(String [] args){ System.out.prin ...

  7. Math数学工具类在java中如何使用?

    Math数学工具类在java中如何使用? 一.Math数学工具类是什么? 在处理业务的时候,经常遇到一些有关数学方面的计算,特别是做测绘和监测业务时,显得出现的频率及其多, JDK提供了一个Math类 ...

  8. Java中的数字工具类-----持续总结中

    标题 java获取任意数字的个位,十位,百位,千位,万位... JAVA实现数值跟人民币大写(中文简体.繁体)互转 Java实现数值金额指定分割符 java代码去除千分号 BigDecimal判空处理 ...

  9. Java中 DecimalFormat 用法详解

    对Java中 DecimalFormat 的所有基础用法进行了一个汇总.DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度.0 表示如果位数不足则以 0 填充,# 表示只要有 ...

  10. java中常见的几个内置类

    –Java中常见的内置类: --Scanner类 --Math类 --Random类 --String类 –Math类: --作用:Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初 ...

最新文章

  1. GIS最新热点以及未来发展热门
  2. 一个案例说出python的十余个语法知识点
  3. vsFTPD编译安装使用实用手册
  4. 惠普大佬:未来30年四大趋势将推动科技产业发展
  5. sqlite遇到database is locked问题的完美解决
  6. Spring学习笔记(十三)
  7. 计算机文化基础证书丢了,计算机文化基础 文档的打印与保护 3.8.1 防止文档内容丢失.pptx...
  8. (转)ASP.NET程序中常用代码汇总
  9. Win10 专业版激活!
  10. 智慧城市项目在PPP模式中的应用
  11. 2020考研数学一大纲之完全解析(四)
  12. curl常用命令的使用
  13. 读书笔记 - 《经济学通识》
  14. python panda是什么_如何最简单、通俗地理解Python的pandas库?
  15. 【海思篇】【Hi3516DV300】六、音频输入篇
  16. Pytest自动化脚本中各个层级的setup和teardown的执行流程和使用方法
  17. python计算圆周率代码_使用 Python 计算 π 值
  18. uml建模工具 支持php,【UML 建模】在线UML建模工具 ProcessOn 使用详解
  19. 普通青年 文艺青年 2B青年
  20. (1)1999~2021 年中国城市统计年鉴面板数据(含地级市面板、县级市面板和主要指标)(2)香港统计年刊(3)第一到第七次的人口普查数据(4)全国省市县-五六七普人口数据(5)国际统计年鉴

热门文章

  1. oracle临时表空间占用率过高,ORACLE临时表空间太大,如何处理?
  2. esp8266 at接收数据中断时间_关于嵌入式系统中断优先级的一点思考
  3. php mail带附件,Pear Mail 发送邮件带附件_PHP教程
  4. windows 2003 iis php,windows 2003 iis安装php 5.2版本步骤
  5. xstream不映射字段_XStream序列化与反序列化对象
  6. Java中hashCode()与 equals()
  7. 沟通和编程一样,也是一门艺术系列4(沟通的原则)
  8. 前端工程化知识要点回顾思考
  9. AJAX学习摘记——客户端访问WebService(上)
  10. Grub 开启serial console支持