不知道是不是你要的。。。
static void Main(string[] args)
{
double distance;
while (true)
{
distance = double.Parse(Console.ReadLine());
if (distance < 0)
{
Console.WriteLine("距离不得为负数!");
continue;
}
Ticket obj = new Ticket(distance);
obj.PrintInfo();
}
}
-----------------这是Ticket类--------------
class Ticket
{
public Ticket(double distance)
{
this.distance = distance;
if (distance < 100)
price = distance;
else if (distance < 200)
price = distance * 0.95;
else if (distance < 300)
price = distance * 0.9;
else price = distance * 0.8;
}
private double distance;
private double price;
public double Distance
{
get{return distance;}
}
public double Price
{
get { return price; }
}
public void PrintInfo()
{
Console.WriteLine("距离:{0} 价格:{1}", this.distance,this.price);
}
} |