c# 编写一个控制台应用程序,计算两个点之间的直线距离“ConsoleApplication1.Point.x”不可访问,因为它受保护级别限制
.编写一个控制台应用程序,构建一个表示平面点坐标的类Point,它提供两个公有的构造函数,一个没有参数的Point构造函数和一个有两个double参数的构造函数。另外在该类中提供一个静态方法计算两个点之间的直线距离,传入参数为两个Point类实例。然后设计一个测试类来对Point类进行使用。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
public class Point {
double x;
double y;
public Point() {
x = 0;
y = 0;
}
public Point(double a, double b) {
x = a;
y = b;
}
}
class Program
{
static void Main(string[] args)
{
double a,b,c,d=0;
Console.WriteLine("请输入第一个点的坐标:");
a = Double.Parse(Console.ReadLine());
b = Double.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个点的坐标:");
c = Double.Parse(Console.ReadLine());
d = Double.Parse(Console.ReadLine());
Point test1 = new Point(a,b);
Point test2 = new Point(c,d);
Console.ReadLine();
}
public static void Calculate(Point a, Point b)
{
double length;
double lengthF;
double xC;
double yC;
xC = a.x - b.x;
yC = a.y - b.y;