用JAVA编写一个点在不在圆内,里面该怎么填?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 17:29:20
用JAVA编写一个点在不在圆内,里面该怎么填?
public class Circle{
Point center;
int radius;
public Circle(Point center,int radius){
///.
}
//.getter/setter .
// .printInfo .
// 该圆的圆心是:(3,4),半径是:5
//求某一个点是否在本圆内
public boolean isInside(Point p){
///.
}
//求两个圆心之间的距离的平方
public int distance(Circle c){
///.
}
public static void main(String[] args){
Point p1 = new Point(1,1);
Circle c1 = new Circle(p1,3);
c1.printInfo();
Point p2 = new Point(5,5);
boolean f = c1.isInside(p2); //false
System.out.println(f);
Point p3 = new Point(7,8);
Circle c2 = new Circle(p3,5);
int dis = c1.distance(c2);
System.out.println("两个圆之间的距离的平方是:" + dis);
}
}
public class Circle{
Point center;
int radius;
public Circle(Point center,int radius){
///.
}
//.getter/setter .
// .printInfo .
// 该圆的圆心是:(3,4),半径是:5
//求某一个点是否在本圆内
public boolean isInside(Point p){
///.
}
//求两个圆心之间的距离的平方
public int distance(Circle c){
///.
}
public static void main(String[] args){
Point p1 = new Point(1,1);
Circle c1 = new Circle(p1,3);
c1.printInfo();
Point p2 = new Point(5,5);
boolean f = c1.isInside(p2); //false
System.out.println(f);
Point p3 = new Point(7,8);
Circle c2 = new Circle(p3,5);
int dis = c1.distance(c2);
System.out.println("两个圆之间的距离的平方是:" + dis);
}
}
哥们,首先告诉你这是一道数学题不是编程题,你这少个Point的类,我们暂且用p.x\p.y来描述p点的xy坐标,有不懂可以再问我.
//求某一个点是否在本圆内
public boolean isInside(Point p){
Boolean bool=false
if(((p.x-3)*(p.x-3)+(p.y-4)*(p.y-4))==5*5) {
bool=true;
}
return bool;
}
//求两个圆心之间的距离的平方
public int distance(Circle c){
int s=0;
s= ((p.x-3)*(p.x-3)+(p.y-4)*(p.y-4));
return s;
}
再问: 哥,能帮我根据这个壳写个完整的吗?我是个Java初学者,所以还有很多的方法不太熟。这是我们老师给我们的壳,让我们往里面填。谢谢了.....
再答: package com.baidu.help; import java.awt.Point; public class Circle{ Point center; int radius; public Circle(Point center, int radius){ this.center=center; this.radius=radius; } public Point getCenter() { return center; } public void setCenter(Point center) { this.center = center; } public int getRadius() { return radius; } public void setRadius(int radius) { this.radius = radius; } public void printInfo(){ Point p=new Circle(center, radius).getCenter(); System.out.println("该圆的圆心是: ("+p.getX()+","+p.getY()+"), 半径是: "+getRadius()); } //求某一个点是否在本圆内 public boolean isInside(Point p){ Boolean bool=false; if(((p.x-3)*(p.x-3)+(p.y-4)*(p.y-4))==5*5) { bool=true; } return bool; } //求两个圆心之间的距离的平方 public int distance(Circle c){ Point p=new Circle(center, radius).getCenter(); Point p2=c.getCenter(); int s=0; s= ((p.x-p2.x)*(p.x-p2.x)+(p.y-p2.y)*(p.y-p2.y)); return s; } public static void main(String[] args){ Point p1 = new Point(1,1); Circle c1 = new Circle(p1, 3); c1.printInfo(); Point p2 = new Point(5,5); boolean f = c1.isInside(p2); //false System.out.println(f); Point p3 = new Point(7,8); Circle c2 = new Circle(p3, 5); int dis = c1.distance(c2); System.out.println("两个圆之间的距离的平方是:" + dis); } }
//求某一个点是否在本圆内
public boolean isInside(Point p){
Boolean bool=false
if(((p.x-3)*(p.x-3)+(p.y-4)*(p.y-4))==5*5) {
bool=true;
}
return bool;
}
//求两个圆心之间的距离的平方
public int distance(Circle c){
int s=0;
s= ((p.x-3)*(p.x-3)+(p.y-4)*(p.y-4));
return s;
}
再问: 哥,能帮我根据这个壳写个完整的吗?我是个Java初学者,所以还有很多的方法不太熟。这是我们老师给我们的壳,让我们往里面填。谢谢了.....
再答: package com.baidu.help; import java.awt.Point; public class Circle{ Point center; int radius; public Circle(Point center, int radius){ this.center=center; this.radius=radius; } public Point getCenter() { return center; } public void setCenter(Point center) { this.center = center; } public int getRadius() { return radius; } public void setRadius(int radius) { this.radius = radius; } public void printInfo(){ Point p=new Circle(center, radius).getCenter(); System.out.println("该圆的圆心是: ("+p.getX()+","+p.getY()+"), 半径是: "+getRadius()); } //求某一个点是否在本圆内 public boolean isInside(Point p){ Boolean bool=false; if(((p.x-3)*(p.x-3)+(p.y-4)*(p.y-4))==5*5) { bool=true; } return bool; } //求两个圆心之间的距离的平方 public int distance(Circle c){ Point p=new Circle(center, radius).getCenter(); Point p2=c.getCenter(); int s=0; s= ((p.x-p2.x)*(p.x-p2.x)+(p.y-p2.y)*(p.y-p2.y)); return s; } public static void main(String[] args){ Point p1 = new Point(1,1); Circle c1 = new Circle(p1, 3); c1.printInfo(); Point p2 = new Point(5,5); boolean f = c1.isInside(p2); //false System.out.println(f); Point p3 = new Point(7,8); Circle c2 = new Circle(p3, 5); int dis = c1.distance(c2); System.out.println("两个圆之间的距离的平方是:" + dis); } }
编写java程序,输入两个实数x,y,用来代表一个点的坐标,判断该点是否在单位圆(半径为1.0的圆)上.
用java循环编写一个程序题目.
用java语言试编写一个程序,输入5个数据,输出其中最大数并输出该最大数在这5个数中的序号
用matlab在一个半径为1000的圆内,随机生成1000个点,这1000个点,两两距离不得低于10,该怎么编?
用java 编写一个程序,要求输入圆的半径,求圆的周长,面积.
用Java编写一个程序可以打印如下三角形
用Java编写一个产生多个随机数的软件
怎么判断一个点在不在二次函数图像上
在java中设计一个程序,判断直角坐标系中一个点是否在以(0,0)为圆心以1为半径的圆内?
请问大家在直角坐标平面内,不在一三象限的点的集合用描述法怎么表示?
怎么用java编写如下程序在屏幕上输出如下图形 * *** *** * 循环语句做(if语句)
Java怎么控制标点符号不在第一个