java编程 定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两

作者&投稿:脂向 (若有异议请与网页底部的电邮联系)
定义一个点类Point,有2个私有数据成员x,y代表点坐标~

include
#include
using namespace std;
class Point
{
public:
Point(int a,int b):x(a),y(b){cout<<"初始化点类的一个对象
";}
~Point(){cout<<"回收点类的内存空间
";}
void show(){cout<<"这个点的坐标为:"<<"("< double distance(Point &p){return sqrt((p.y-y)*(p.x-y)+(p.x-x)*(p.x-x));}
private:
int x;
int y;
};
int main()
{
Point a(0,0);
Point b(1,1);
cout< return 0;
}
随便给你写了个,友元函数什么的估计你也没学,估计你刚学到类和对象

Class Point{public int x;public int y;public Point(){}public void show(){}public int getarea(){}}Class Circle extends Point{public int r;public Circle(){}public int getarea(){return r*r;}}Class Line{public Point a=null;public Point b=null;public Line(int ax,int ay,int bx,int by){a = new Point(ax,ay);b = new Point(bx,by);}public getLong(){return Math.sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by));}}直接在textarea下打的。注意越界问题。

文件MyPoint.java

public class MyPoint{
    public double x,y;
    public MyPoint(){
        x = 0.0;
        y = 0.0;
    }
    public MyPoint(double x,double y){
        this.x = x;
        this.y = y;
    }
    public void show(){
        System.out.println("("+x+","+y+")");
    }
    public static MyPoint getMiddle(MyPoint p1,MyPoint p2){
        MyPoint p = new MyPoint((p1.x+p2.x)/2,(p1.y+p2.y)/2);
        return p;
    }
}

文件Test.java

public class Test{
    public static void main(String[] args){
        MyPoint p1 = new MyPoint();
        MyPoint p2 = new MyPoint(6.0,8.0);
        MyPoint p = MyPoint.getMiddle(p1,p2);
        System.out.print("点1:");
        p1.show();
        System.out.print("点2:");
        p2.show();
        System.out.print("中点:");
        p.show();
    }
}

望采纳~



public class Point {

public double x;

public double y;

Point(double x, double y) {
this.x=x;
this.y=y;
}
static Point getMiddle(Point point1,Point point2){
double px=(point1.x+point2.x)/2;
double py=(point1.y+point2.y)/2;
Point p=new Point(px,py);
return p;
}
void show(){
System.out.println("点的坐标:("+x+","+y+")");
}
public static void main(String[] args) {
Point point1=new Point(0,0);
point1.show();
Point point2=new Point(4,9);
point2.show();
Point p=getMiddle(point1,point2);
p.show();
}
}


耿马傣族佤族自治县15823409319: JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point类中要定义它的三个构造函数定义一个Point类 它的对象是指一个平面上的点(x,... -
尚尝十八:[答案] 我帮你

耿马傣族佤族自治县15823409319: JAVA编程创建一个Point类 -
尚尝十八: public class Point {private int x;private int y;private String name;public Point(){this.x = 0;this.y = 0;this.name = "default";} public Point(int x,int y,String name){this.x = x;this.y = y;this.name = name;} public void move(int newX,int ...

耿马傣族佤族自治县15823409319: java 编程创建一个Point类 -
尚尝十八: 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....

耿马傣族佤族自治县15823409319: java编程 定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两 -
尚尝十八: 文件MyPoint.java public class MyPoint{public double x,y;public MyPoint(){x = 0.0;y = 0.0;}public MyPoint(double x,double y){this.x = x;this.y = y;}public void show(){System.out.println("("+x+","+y+")");}public static MyPoint ...

耿马傣族佤族自治县15823409319: 定义一个Java类Point,用来描述平面直角坐标系中点的坐标. -
尚尝十八: 需要两个类,一个Point,一个Test.这两个类,是调用和被调用的关系,Point被Test调用.关系说好了,就是类具体实现的问题.Point.java这个类近似于常说的工具类或者辅助类.这里面既然对坐标操作就应该定义全局的x,y变量.其他的就是 方法....

耿马傣族佤族自治县15823409319: java定义一个点类(point),包含x,y坐标数据成员,显示函数(show)和计算面积(getarea)的函数成员. -
尚尝十八: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37Class Point{ publicintx; publicinty;publicPoint(){} publicvoidshow(){} publicintgetarea(){}}Class Circle extendsPoint{ publicintr;publicCircle(...

耿马傣族佤族自治县15823409319: 定义一个描述平面坐标系统中点及其操作的类Point.(Java)
尚尝十八: class PointTest { private double x,y; PointTest(double x,double y) //构造器 { this.x = x; this.y = y; } public double getX() //获得X的值 { return x; } public double getY() //获得Y的值 { return y; } public void setX(double x) //设置X的值 { this.x = x; } public ...

耿马傣族佤族自治县15823409319: java编程 知道坐标求三角形 做了一部分题目要求写出一个Point(点)类,该类具有x,y(表示点的横、纵坐标)两个属性,并定义两个构造方法,一个无参... -
尚尝十八:[答案] package aaa;public class Triangle {private Line line1;private Line line2;private Line line3;public Triangle(double x1,double y1,double x2,double y2,double x3,double y3){this.line1 = new Line(x1,y1,x2,...

耿马傣族佤族自治县15823409319: 关于java语音声明一个类point,及其整数型x和y. -
尚尝十八: 一个point对象,肯定需要x,y两个坐标点来作为它的描述,也就是属性.在java里,对象的模板是类.那先定义一个类point Class Point{ } 再为其填写描述的属性x,y坐标 Class Point{ int x; int y; } 完成!

耿马傣族佤族自治县15823409319: java构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作 -
尚尝十八: 1.类定义public class Point{ private int x; private int y; public int getX() { return x; } ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网