Java编程​编程实现一个二维平面上点的类Point0


这个是入门级的,完全按要求就可以做,以下是完整的参考,import java.util. * ; class Point { // 编程实现一个二维平面上点的类Point,包括下述内容:    double x; // (1)一个表示x坐标的double类型的数据域;    double y; //(2)一个表示y坐标的double类型的数据域;    public Point() { //(3)一个无参的构造方法;        Scanner sc = new Scanner(System.in);        x = sc.nextDouble();        y = sc.nextDouble();    }    public Point(double mx, double my) { //(4)一个为x、y坐标设置初始值的有参的构造方法;        x=mx;        y=my;    }    public double getDistanceToBase() { //(3)一个返回当前点到原点距离的方法getDistanceToBase。        return Math.sqrt(x * x + y * y); //计算(x,y)距离(0,0)的距离    } } public class Test { // 编写测试类,    public static void main(String[]args) {        Point p1 = new Point(3, 4); //(1)使用有参的构造方法创建一个Point对象,x、y坐标的值分别设置为3、4;        Point p2 = new Point(); //(2)使用无参构造方法创建一个Point对象,从键盘输入点的x、y坐标;        System.out.println(p1.getDistanceToBase()); ///(3)参考样例,分别输出两个点距离原点的距离。        System.out.println(p2.getDistanceToBase()); ///你的例样在哪里?    } },

这个是入门级的,完全按要求就可以做,以下是完整的参考

import java.util. * ; class Point { // 编程实现一个二维平面上点的类Point,包括下述内容:    double x; // (1)一个表示x坐标的double类型的数据域;    double y; //(2)一个表示y坐标的double类型的数据域;    public Point() { //(3)一个无参的构造方法;        Scanner sc = new Scanner(System.in);        x = sc.nextDouble();        y = sc.nextDouble();    }    public Point(double mx, double my) { //(4)一个为x、y坐标设置初始值的有参的构造方法;        x=mx;        y=my;    }    public double getDistanceToBase() { //(3)一个返回当前点到原点距离的方法getDistanceToBase。        return Math.sqrt(x * x + y * y); //计算(x,y)距离(0,0)的距离    } } public class Test { // 编写测试类,    public static void main(String[]args) {        Point p1 = new Point(3, 4); //(1)使用有参的构造方法创建一个Point对象,x、y坐标的值分别设置为3、4;        Point p2 = new Point(); //(2)使用无参构造方法创建一个Point对象,从键盘输入点的x、y坐标;        System.out.println(p1.getDistanceToBase()); ///(3)参考样例,分别输出两个点距离原点的距离。        System.out.println(p2.getDistanceToBase()); ///你的例样在哪里?    } }

上一篇: 下一篇:

相关文章:

猜你喜欢: