java编程编程实现一个二维平面上点的类Point
编程实现一个二维平面上点的类Point,包括下述内容:(1)一个表示x坐标的double类型的数据域;(2)一个表示y坐标的double类型的数据域;(3)一个无参的构造方法;(4)一个为x、y坐标设置初始值的有参的构造方法;(3)一个返回当前点到原点距离的方法getDistanceToBase。 提示:使用下面的代码计算(x,y)距离(0,0)的距离 Math.sqrt(x*x + y*y)【试题输入输出】编写测试类,要求:(1)使用有参的构造方法创建一个Point对象,x、y坐标的值分别设置为3、4;(2)使用无参构造方法创建一个Point对象,从键盘输入点的x、y坐标;(3)参考样例,分别输出两个点距离原点的距离。
这个是入门级的,完全按要求就可以做,以下是完整的参考
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()); ///你的例样在哪里? } }
上一篇:多家门店怎么做小程序呢?