永发信息网

定义一个描述平面坐标系统中点及其操作的类Point.(Java)定义一个描述平面坐标系统中的点及其操

答案:2  悬赏:50  手机版
解决时间 2021-02-28 05:47
定义一个描述平面坐标系统中点及其操作的类Point.(Java)定义一个描述平面坐标系统中的点及其操
最佳答案
public 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; } public void shiftPoint(double w, double h){ x += w; y += y; } public boolean pointEquals(Point point){ if(point.x == x && point.y == y) return true; return false; } public void whatQuadrant(){ int a = 1; if( x 0) a = 2; else if(x a = 3; else if(x > 0 && y a = 4; if( x == 0 && y == 0 ) System.out.println(点(+x+,+y+)在原点); else if(x == 0 && y !=0 ) System.out.println(点(+x+,+y+)在Y轴); else if( y == 0 && x != 0 ) System.out.println(点(+x+,+y+)在X轴); else System.out.println(点(+x+,+y+)在第+a+象限); } public double findDistance(Point p){ BigDecimal b = new BigDecimal(Double.toString(Math.sqrt(Math.pow(x - p.x, 2) + Math.pow(y - p.y, 2)))); return b.setScale(2, BigDecimal.ROUND_CEILING).doubleValue(); } public String toString(){ return (+x+,+y+); } public static void main(String [] args){ Point p =new Point(3,2); System.out.println(x=+p.getX()+y=+p.getY()); p.pointEquals(new Point(3,2)); p.shiftPoint(5,6); System.out.println(x=+p.getX()+y=+p.getY()); p.whatQuadrant(); System.out.println(p.findDistance(new Point(0,0))); System.out.println(p.toString()); }}
全部回答
就是这个解释
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
X308我想知道这个在什么地方
请问狂战士(红眼)是固定伤害职业还是百分比
杭州博锐信息科技公司怎么去啊,有知道地址的
给我一个qq币充值卡账号密码
快递被拦截怎么处理
嘉伦光彩大药房宏春堂药店地址在哪,我要去那
20世纪40年代,日军占领长沙后,又向衡阳进攻
第三代多宝多功能超能灶
永兴村在什么地方啊,我要过去处理事情
用after涉及的语法问题
支付宝里莫名多了张中行的信用卡为什么
4x4魔方中心十字还原公式别说去什么地方查,公
威海市城市管理行政执法局临港开发区分局(大
签订劳动协议的时候,试用期超过六个月的协议
你好!请问曹植的七步诗!全诗
推荐资讯
新城市我想知道这个在什么地方
香港证监会要求参与港股通的境内投资者仅限于
为什么 我的 神奇帐号.重5173上买的.现在卖
高村的户口 办护照可以在万载办吗 另外 办
南洋指的是那个地方?
最终幻想零式HD怎么样召唤军神 有几种方法
正丰五金交电商行怎么去啊,有知道地址的么
q5怎么存储当前正常胎压
我想用方形炭杆做盘鹰风筝的膀条怎么给炭杆定
醉酒的探戈是谁唱的?
栅栏层和海绵层的细胞内都含有叶绿体√
西边长5.6米中间5.6米东西5.1米这连糸樑的用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?