Java基础复习:面向对象练习1
2013-05-11 12:49
495 查看
练习:用面向对象的思想编程判断一个点(Point )和圆(Cricle)的关系
class Point{ private double x; private double y; public Point(double x, double y) { this.x = x; this.y = y; } public double getX() { return x; } public double getY() { return y; } } class Circle{ private Point center = null;//圆心 private double r;//半径 public Circle(Point p,double r) { center = p; this.r = r; } public void show(Point p){ double x = p.getX() - center.getX(); double y = p.getY() - center.getY(); double xx = x*x; double yy = y*y; double rr = r*r; double d = xx + yy - rr; if(d > 0){ System.out.println("Your point is outside of the circle"); } else if(d < 0){ System.out.println("Your point is in the circle"); }else { System.out.println("Your point is on the circle"); } } } /** * 使用面向对象的思想编写程序 * @author well * */ public class Test1 { public static void main(String[] args) { Point o = new Point(1,2); Circle c = new Circle(o,5); Point p = new Point(4, 3); Point p1 = new Point(1,7); c.show(p); c.show(p1); } }
相关文章推荐
- 黑马程序员_java基础复习二面向对象
- java面向对象基础复习
- Java面向对象基础知识复习
- JAVA_SE基础——25.面向对象练习
- Java面向对象基础小练习。
- java基础复习 面向对象,String类,正则表达式
- java 面向对象基础与练习
- Java基础复习---面向对象程序设计
- java使用 ArrayList 的增删改(Java面向对象基础练习)
- 黑马程序员—— Java 基础 面向对象之继承 (复习)
- java面向对象基础 练习 +答案
- Java复习笔记+经验总结-02 面向对象基础
- java基础知识系列---面向对象思想的理解
- Java基础(五)OOP面向对象之(二) 面向对象思想综述
- JAVA面向对象-----面向对象(基础预备知识汇总)
- 【Java基础 三】---面向对象思想(高级)
- 一.Java面向对象理论基础
- 【学习笔记】java面向对象复习03
- [零基础学JAVA]Java SE面向对象部分-17.面向对象高级(05) 推荐
- java基础教程-面向对象的程序设计