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
    点在圆内

    天晴了,起飞吧
  • 相关阅读:
    渗透资源大全
    Brute Force(暴力(破解))
    关于Burp Suite不能抓包的解决方法
    新手指南:DVWA-1.9全级别教程之SQL Injection
    mysql里面如何用sql语句让字符串转换为数字
    手把手教你如何搭建自己的渗透测试环境
    php错误提示
    vmware虚拟机三种网络模式详解
    Vmware虚拟机下三种网络模式配置
    cmd开启3389
  • 原文地址:https://www.cnblogs.com/jianqiao123/p/10781228.html
Copyright © 2011-2022 走看看