急!求Java编程题
构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操...
构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作,如求两点间的距离,两点初始值为(1,1)和(2,8)
请写一个简单些的程序,太难的看不懂,谢谢 kudou_x@hotmail.com
请把答案发到我邮箱中,谢谢
回答满意者加分
只为应付考试 要简单不要复杂 请发邮箱 否则没分。请不要省略排头 非专业人士 无法理解 谢谢! 展开
请写一个简单些的程序,太难的看不懂,谢谢 kudou_x@hotmail.com
请把答案发到我邮箱中,谢谢
回答满意者加分
只为应付考试 要简单不要复杂 请发邮箱 否则没分。请不要省略排头 非专业人士 无法理解 谢谢! 展开
3个回答
展开全部
// (点类)MyPoint.java
public class MyPoint {
private int x;
private int y;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public MyPoint() {
}
public MyPoint(int x, int y) {
this.x = x;
this.y = y;
}
public String getLocation() {
return toString();
}
public static double getDistance(MyPoint p1, MyPoint p2) {
return Math.sqrt(Math.pow((p1.x - p2.x), 2) + Math.pow(p1.y - p2.y, 2));
}
@Override
public String toString() {
return "(" + x + "," + y + ")";
}
}
// 测试类(TestMyPoint.java)
public class TestMyPoint {
public static void main(String[] args) {
// 第一种方法创建p1
MyPoint p1 = new MyPoint();
// 给点赋值x,y
p1.setX(1);
p1.setY(1);
// 第二种方法创建p2
MyPoint p2 = new MyPoint(2, 8);
// 第一种方法输出p1坐标
System.out.println("p1:" + p1.getLocation());
// 第二种方法输出p2坐标
System.out.println("p2:" + p2);
// 计算两点之间的距离
double distance = MyPoint.getDistance(p1, p2);
// 输出结果
System.out.println("两点距离是:" + distance);
}
}
public class MyPoint {
private int x;
private int y;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public MyPoint() {
}
public MyPoint(int x, int y) {
this.x = x;
this.y = y;
}
public String getLocation() {
return toString();
}
public static double getDistance(MyPoint p1, MyPoint p2) {
return Math.sqrt(Math.pow((p1.x - p2.x), 2) + Math.pow(p1.y - p2.y, 2));
}
@Override
public String toString() {
return "(" + x + "," + y + ")";
}
}
// 测试类(TestMyPoint.java)
public class TestMyPoint {
public static void main(String[] args) {
// 第一种方法创建p1
MyPoint p1 = new MyPoint();
// 给点赋值x,y
p1.setX(1);
p1.setY(1);
// 第二种方法创建p2
MyPoint p2 = new MyPoint(2, 8);
// 第一种方法输出p1坐标
System.out.println("p1:" + p1.getLocation());
// 第二种方法输出p2坐标
System.out.println("p2:" + p2);
// 计算两点之间的距离
double distance = MyPoint.getDistance(p1, p2);
// 输出结果
System.out.println("两点距离是:" + distance);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在java.awt.Point类中,有完全符合你要求的方法,你没必要专门去写一个类。Java的API用起来也方便!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序已发送邮箱,请查收
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询