永发信息网

java 编程创建一个Point类

答案:4  悬赏:40  手机版
解决时间 2021-11-19 03:37
java 编程创建一个Point类
最佳答案
public class Test102 {

public static void main(String[] args) {
Point point = new Point();
point.printPoint();
point.moveTo(1, 3);
System.out.println("--移动后--");
point.printPoint();
}

}

class Point {
private float x;
private float y;

public Point() {
this.x = 0;
this.y = 0;
}

public void moveTo(float dest1, float dest2) {
this.x = dest1;
this.y = dest2;
}

public void printPoint() {
System.out.print("当前点坐标:" + "(" + x + "," + y + ")\n");
}
}
全部回答
这个,其实没什么技术含量的
新建一个Point.java文件
public class Point{
private int x;
private int y;
//构造函数(无参),创建对象时被调用
public Point(){
x = 0;
y = 0;
}
//构造函数(有参),创建对象时被调用
public Point(int x,int y){
this.x = x;
this.y = y;
}

public int getX(){
return this.x;
}
public void setX(int newX){
this.x = newX;
}
//设置y的自己加,懒得写
}
然后在另一个文件TestPoint.java中
public class TestPoint{
public static void main(String[] args){
Point p1 = new Point();
System.out.println("x="+p1.getX()+",y="+p1.getY());
Point p2 = new Point(2,2);
System.out.println("x="+p2.getX()+",y="+p2.getY());

}
}
好复杂呀!
public class Point {

private double x;
private double y;

//默认构造坐标原点
public Point(){
this.x = 0d;
this.y = 0d;
}

//测试
public static void main(String[] args) {
Point p = new Point();
p.printCurrentPosition();//打印当前位置坐标原点
p.move(22, 33.5);//移动
p.printCurrentPosition();

}

public void move(double newX, double newY){
this.x = newX;
this.y = newY;
}

public void printCurrentPosition(){
System.out.println("Position now is: (" + x + ", " + y + ")");
}

}
-----------testing
Position now is: (0.0, 0.0)
Position now is: (22.0, 33.5)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
无业缴费社保跟退休工人待遇一样吗
朋友刚买了个大疆御,结果郁闷的给摔了下,有
乌镇旅游攻略_乌镇好玩吗_乌镇怎么样
给2岁1月的孩子做吗
黄土铺村地址有知道的么?有点事想过去!
若如美甲地址在哪,我要去那里办事,
孩子脾虚,阴不足,汗多如何调理
如何创建cad的拉伸动态块
一般广告冲多少送什么 应该突出哪个字
官庄村地址好找么,我有些事要过去,
初二英语作文my invention带翻译,不要太长
徐州泛亚信息技术有限公司怎么样我想应聘
韩国股指与日本股指差距怎么那么大
梦幻西游中怎么看学习储备金有多少?
六安服务之心城管何山怎么不能投票了
推荐资讯
谈谈小说的创作?
蹲踞式起跑的口令是什么?
女朋友突然问我是不是真的喜欢她,这是怎么了
办了建行储蓄卡ETC,但是扣款记录应该在哪里查
嘉和一品粥(和平里店)的红豆薏米粥好不好吃
this is man so coooool翻译
西安市好三本有哪些?
肩膀扭到筋怎麽办,不能动,不能躺,躺下一翻身
mongol和mongolia的区别
汽车配件可以发往美国吗
美孚1号汽车全合成机油多久换一次较好
神舟笔记本天运Q500D3万能密码是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?