zoukankan      html  css  js  c++  java
  • 基础JAVA程序设计(多个类与方法的实现2)

    设计一个类代表二维空间的一个点(Point),要求:两个成员变量:x坐标和y坐标。

    设计一个类代表二维空间的一个圆(Circle),要求:两个成员变量:一个是圆心,一个是半径;提供计算圆面积的方法;提供判断点是否在圆内的

    方法。并设计测试类验证。

    Point类

    package yan05;
    
    public class Point {
      int x,y;
      public Point(int x,int y) {
          this.x=x;
          this.y=y;
        }
      public Point() {
          
      }
      void p1() {
         
      }
    }

    Circle类

    package yan05;
    public class Circle {
      Point p0;
      double radius;
      public double getArea() {
          return Math.PI*radius*radius;
      }
      public boolean isInCircle(Point p) {
          if((p0.x-p.x)*(p0.x-p.x)+(p0.y-p.y)*(p0.y-p.y)>radius*radius) {
              System.out.println("点不在圆内");
              return false;
          }
          else {
              System.out.println("点在圆内");
          }
        return true;
      }
      public Circle() {
          
      }
      public Circle(Point p,double radius) {
          p0=p;
          this.radius=radius;
      }
    }

    Test类

    package yan05;
    public class Test
     {
            public static void main(String[] args)
                           {
            Point p0=new Point(0,0);//设置圆心坐标
            Circle c0=new Circle(p0,5);//设置圆
            Point p1=new Point(3,4);//任意选取一点
            System.out.println("此圆的面积为:"+c0.getArea());//输出圆的面积
            c0.isInCircle(p1);//判断p1点是否在c0圆内
                    }
      }

    运行结果:

    此圆的面积为:78.53981633974483
    点在圆内

    天晴了,起飞吧
  • 相关阅读:
    IDL打包发布exe(包含ENVI环境)
    电磁辐射基本概念
    ENVI_REGISTER_DOIT( )函数
    serverlet Web.xml配置代码解释
    Java设置session超时(失效)的时间
    JSP处理XML
    初学JSP
    顶部固顶导航菜单代码css+js
    oracle 关于删除指令的(我每天拼了命的努力,就是为了向那些看不起我的人证明,你们是对的)
    oracle题
  • 原文地址:https://www.cnblogs.com/jianqiao123/p/10781228.html
Copyright © 2011-2022 走看看