/*编写Circle类,提供属性圆心(Point类型)、半径
*1.在Circle类中提供参数为(Point center,int r)的构造方法
*2.在 Circle类中提供参数为(int x,int y,int r)的构造方法
*3.在Circle类中完成contains方法,判断点是否在圆内
*例如有一点(0,0)为圆的圆点,该圆的半径为6
* 判断(4,3)点是否在圆内,该方法返回true
*///求改正……!
package day08;public class Circle {
int x,y,r;
public static void main(String[] args) {//这里不知道怎么调用了
Point center=new Point(0,0);
}
public Circle(Point center,int r){//然后这里……
this.x
}
public Circle(int x,int y,int r){
this.x=x;
this.y=y;
this.r=r;
}
//contains方法,判断点是否在圆内
public void contains(int x,int y,int r){
if( Math.sqrt((this.x-x)*(this.x-x)+(this.y-y)*(this.y-y))>r){
System.out.println("点在圆外");
}
if( Math.sqrt((this.x-x)*(this.x-x)+(this.y-y)*(this.y-y))<r){
System.out.println("点在圆内");
}
else{
System.out.println("点在圆上");
}
}}
*1.在Circle类中提供参数为(Point center,int r)的构造方法
*2.在 Circle类中提供参数为(int x,int y,int r)的构造方法
*3.在Circle类中完成contains方法,判断点是否在圆内
*例如有一点(0,0)为圆的圆点,该圆的半径为6
* 判断(4,3)点是否在圆内,该方法返回true
*///求改正……!
package day08;public class Circle {
int x,y,r;
public static void main(String[] args) {//这里不知道怎么调用了
Point center=new Point(0,0);
}
public Circle(Point center,int r){//然后这里……
this.x
}
public Circle(int x,int y,int r){
this.x=x;
this.y=y;
this.r=r;
}
//contains方法,判断点是否在圆内
public void contains(int x,int y,int r){
if( Math.sqrt((this.x-x)*(this.x-x)+(this.y-y)*(this.y-y))>r){
System.out.println("点在圆外");
}
if( Math.sqrt((this.x-x)*(this.x-x)+(this.y-y)*(this.y-y))<r){
System.out.println("点在圆内");
}
else{
System.out.println("点在圆上");
}
}}
lz你的问题是什么?
这是按照你自己的思路写的。。import java.awt.Point;
public class Circle {
int x,y,r;
public static void main(String[] args) {//这里不知道怎么调用了
Point center=new Point(0,0);
Circle c = new Circle(center,6);
c.contains(4, 3, 6);
}
public Circle(Point center,int r){//然后这里……
this.x = center.x;
this.y = center.y;
this.r = r;
}
public Circle(int x,int y,int r){
this.x=x;
this.y=y;
this.r=r;
}
//contains方法,判断点是否在圆内
public void contains(int x,int y,int r){
if( Math.sqrt((this.x-x)*(this.x-x)+(this.y-y)*(this.y-y))>r){
System.out.println("点在圆外");
}
if( Math.sqrt((this.x-x)*(this.x-x)+(this.y-y)*(this.y-y))<r){
System.out.println("点在圆内");
}
else{
System.out.println("点在圆上");
}
}}