首页 > 编程语言 > 详细

基础JAVA程序设计(多个类与方法的实现2)

时间:2019-04-28 00:33:30      阅读:294      评论:0      收藏:0      [点我收藏+]

设计一个类代表二维空间的一个点(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
点在圆内

 

基础JAVA程序设计(多个类与方法的实现2)

原文:https://www.cnblogs.com/jianqiao123/p/10781228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!