

using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 练习
{
class Person
{
public string name;
public int age;
public char sex;
private static int count;
public static int GetCircleCount()
{
return count;
}
public Person()
{
}
public Person(string xm)
{
name = xm;
count++;
}
public Person(int nl)
{
age = nl;
count++;
}
public Person(char xb)
{
sex = xb;
count++;
}
}
}
首先是定义的person类并对对象进行定义好各个输出
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 练习
{
class Program
{
static void Main(string[] args)
{
Person p = new Person("Tom");
Console.WriteLine(p.name);
Console.WriteLine(Person.GetCircleCount());
Person p1 = new Person(20);
Console.WriteLine(p1.age);
Console.WriteLine(Person.GetCircleCount());
Person p2 = new Person('男');
Console.WriteLine(p2.sex);
Console.WriteLine(Person.GetCircleCount());
Console.ReadKey();
}
}
}对对象进行具体描述在控制台输出
2分别使用面向过程的方法和面向对象的方法,完成如下命题:求 两点之间的距离。这是分别用面向对象和过程进行输出
class Program
{
static void Main(string[] args)
{
int x1 = -1;
int y1 = -1;
int x2 = int.Parse(Console.ReadLine());
int y2 = int.Parse(Console.ReadLine());
int xdiff = x2 - x1;
int ydiff = y2 - y1;
double distance = Math.Sqrt(xdiff * xdiff + ydiff * ydiff);
Console.WriteLine(distance);这是面向过程 代码完全可见
//int x1 = int.Parse(Console.ReadLine());
//int y2 = int.Parse(Console.ReadLine());
//Point d1 = new Point();
//Point d2 = new Point(x1, y2);
//double distance = d1.Distance(d2);
//double distance2 = d2.Distance(d1);
//Console.WriteLine(distance);
//Console.WriteLine(distance2);
Console.ReadKey();
}
}
private int x;
private int y;
public Point()
{
x = -1;
y = -1;
}
public Point(int x1, int y2)
{
x = x1;
y = y2;
}
public double Distance(Point d)
{
int xdiff = x - d.x;
int ydiff = y - d.x;
return Math.Sqrt(xdiff * xdiff + ydiff * ydiff);
}
这是我们半天学习的大概内容,虽然简单点但是怎么说呢这也是半天的成果把