1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6
7 namespace juhnko
8 {
9 class Ticket
10 {
11 private double _distance;
12 public double Distance
13 {
14 get { return _distance; }
15 }
16 public Ticket(double distance)
17 {
18 if (distance<0)
19 {
20 distance = 0;
21 }
22 this._distance=distance;
23 }
24 private double _price;
25 public double Price
26 {
27 get
28 {
29 if (_distance > 0 && _distance <= 100)
30 {
31 return _distance * 1.0*1.00;
32 }
33 else if (_distance > 100 && _distance <= 200)
34 {
35 return _distance * 0.95 * 1.00;
36 }
37 else if (_distance > 200 && _distance <= 300)
38 {
39 return _distance * 0.9 * 1.00;
40 }
41 else
42 {
43 return _distance * 0.8 * 1.00;
44 }
45 }
46 }
47 public void ShowTicket()
48 {
49 Console.WriteLine("{0}公里需要{1}元",this.Distance,this.Price);
50 }
51 }
52 }
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace juhnko
{
class Program
{
static void Main(string[] args)
{
Ticket myTicket = new Ticket(260);
myTicket.ShowTicket();
Console.ReadKey();
}
}
}