定义一个圆,求圆的面积

TestCircle .java

class Point {private double x;private double y;Point(double x1, double y1) { x = x1; y = y1;}public double getX() { return x; }public double getY() { return y; }public void setX(double i) { x = i; }public void setY(double i) { y = i; }
}class Circle {private Point o; //圆心private double radius;  //半径Circle(Point p, double r) {o = p; radius = r;}Circle(double r) {o = new Point(0.0, 0.0);radius = r;}boolean contains(Point p) {double x = p.getX() - o.getX();double y = p.getY() - o.getY();if(x*x + y*y > radius * radius) return false;else return true;}public void setO(double x, double y) {o.setX(x); o.setY(y);}public Point getO() { return o; }public double getRadius() { return radius;}public void setRadius(double r) { radius = r;}public double area() { //求圆的面积return 3.14 * radius * radius;}
}public class TestCircle {public static void main(String args[]) {Circle c1 = new Circle(new Point(1.0,2.0), 2.0);Circle c2 = new Circle(5.0);System.out.println("c1:("+c1.getO().getX()+","+c1.getO().getY()+"),"+c1.getRadius());    //c1:(1.0,2.0),2.0System.out.println("c2:("+c2.getO().getX()+","+c2.getO().getY()+"),"+c2.getRadius());//c2:(0.0,0.0),5.0System.out.println("c1 area = "+c1.area());//c1 area = 12.56System.out.println("c1 area = "+c2.area());//c1 area = 78.5c1.setO(5,6);c2.setRadius(9.0);System.out.println("c1:("+c1.getO().getX()+","+c1.getO().getY()+"),"+c1.getRadius());//c1:(5.0,6.0),2.0System.out.println("c2:("+c2.getO().getX()+","+c2.getO().getY()+"),"+c2.getRadius());//c2:(0.0,0.0),9.0System.out.println("c1 area = "+c1.area());//c1 area = 12.56System.out.println("c1 area = "+c2.area());//c1 area = 254.34Point p1 = new Point(5.2, 6.3);System.out.println(c1.contains(p1));//trueSystem.out.println(c1.contains(new Point(10.0,9.0)));//false}
}

定义一个圆,求圆的面积相关推荐

  1. java定义一个类计算圆的半径,C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计...

    导航:网站首页 > C++编程:定义一个圆类要求属性为半径,操作为计算圆的周长和面积...,java编程:定义一个圆类,属性为半径,方法为对输入的半径计 C++编程:定义一个圆类要求属性为半径, ...

  2. Java程序编写一个矩形类,将长与宽作为矩形类的属性,在构造方法中将长、宽初始化,定义一个成员方法求此矩形的面积。

    package javase7;public class javase7_2 {private float height; //定义一个矩形的长private float width; //定义一个矩 ...

  3. java 使用抽象类解决长方形与圆求周长与面积的实现

    人狠话不多,直接上代码 abstract class solver{//模糊类public abstract void getArea(); // 获取面积public abstract void g ...

  4. Android 求圆的面积

    计算机应用112班  孔秋静 在Android中实现求圆的面积. 在Layout 中添加一个EditText控件并将它的ID设为e1,添加一个TextViw控件并设置它的ID为t1,添加一个Butto ...

  5. C语言程序——符号常量的使用(求圆的周长和面积)

    C语言符号常量的使用. 文章目录 前言 一.定义符号常量圆周率求PI 二.运行结果 三.符号常量使用注意事项 总结 前言 在使用C语言编写程序解决实际问题时,我们会定义很多变量,当然有一些数据时不变的 ...

  6. python怎么计算圆_python根据圆的参数方程求圆上任意一点的坐标

    from math import cos, sin,pi x0,y0=0,0 r=4.0 angle=-25 x1 = x0 + r * cos(angle * pi / 180) y1 = y0 + ...

  7. bzoj1069: [SCOI2007]最大土地面积 凸包+旋转卡壳求最大四边形面积

    在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大. 题解:先求出凸包,O(n)枚举旋转卡壳,O(n)枚举另一个点,求最大四边形面积 /* ...

  8. python:掌握类的基本方法。定义一个Circle类,根据圆的半径求周长和面积。 再由Circle类创建2个圆对象,其半径分别为5和10,要求输出各自的周长和面积

    掌握类的基本方法.定义一个Circle类,根据圆的半径求周长和面积. 再由Circle类创建2个圆对象,其半径分别为5和10,要求输出各自的周长和面积 请在[python数据分析之禅]gzh后台,回复 ...

  9. python 面向对象程序设计 1.2 编写程序,定义一个Circle类,根据圆的半径求周长和面积。

    题目: 编写程序,定义一个Circle类,根据圆的半径求周长和面积.再由Circle类创建两个圆对象,其半径分别为5和10,要求输出各自的周长和面积. 代码: from cmath import pi ...

最新文章

  1. 脑神经计算建模揭示前额叶皮层不同类型中间神经元在信息维持中的作用
  2. 2014-3-9 星期天[周末计划实施总结]
  3. 对象检测和浏览器检测
  4. 移动硬盘上划分linux分区,Linux下磁盘分区和移动硬盘的挂载方法有哪些?
  5. 如何加快 Node.js 应用的启动速度
  6. gitlab protected branch
  7. 20155207 实验五 网络编程与安全
  8. Git学习笔记 - 钢钢更新
  9. spconv编译与安装
  10. java前后端分离,前端部署的方式
  11. 尺规作图切线的画法_基于尺规作图的新型公切线画法
  12. PHP+经贸时间轴 毕业设计-附源码211617
  13. Eclipse中文版的,怎么变成英文版
  14. 拳皇重生服务器维护,拳皇98终极之战OL格斗家重生系统玩法攻略
  15. 密码主页jQuery插件的应用(注册时的验证)
  16. pandas matplotlib 用于数据分析和可视化
  17. 物联网python教程慕课_物联网技术基础,中国大学MOOC(慕课)答案公众号搜题
  18. R语言批量处理2——导入excel,定位提取合并为数据框data.frame
  19. Nat学习(sNat和dNat)
  20. 核心骨干需要具备的能力

热门文章

  1. greylist 灰名单 灰名单技术
  2. 你真的了解大数定律吗?(详细解读机器学习中的大数定律)
  3. 2021年PMP报考信息大合集
  4. 数据仓库系列之数据质量管理
  5. 【pycharm】pycharm配置caffe路径pycaffe环境变量。ImportError: dynamic module does not define module export
  6. 人I型胶原融合蛋白神经基质膜仿生材料|新型的药物递送系统-红细胞膜仿生纳米粒
  7. python3多行输入字符串_详解Python3 定义一个跨越多行的字符串的多种方法
  8. 2044:【例5.12】回文字串
  9. 「Java」基于Mirai的qq机器人开发踩坑笔记(其一)
  10. java发送pdf格式邮件_java – 以Pdf附件的形式发送电子邮件作为流