2012-01-23 30 views
0
class Product 
{ 
    private string Produuct; 
    private decimal Price; 
    private decimal Vat; 
    private bool Food; 
    private int Count; 

    private const decimal foodVATRate = 0.12m, otherVATRate = 0.25m; 
    private decimal Finalprice; 
    private decimal Rate; 

    public void Start() 
    { 
    } 

    private void Readinput(); 
    { 
     Console.Write("\n\nWhat is the product you want: "); 
     Produuct = Console.ReadLine(); 
     Console.Write("Unit price: "); 
     decimal.TryParse(Console.ReadLine(), out Price); 
     Console.Write("Food item y/n: "); 
     char answer = char.Parse(Console.ReadLine()); 
     if ((answer == 'y') || (answer == 'Y')) 
     { 
      Food = true; 
      Vat = foodVATRate; 
     } 
     else 
     { 
      Food = false; 
      Vat = otherVATRate; 
     } 
     Console.Write("Count: "); 
     int.TryParse(Console.ReadLine(), out Count); 
    } 

    private void CalculateValues(); 
    { 
     Finalprice = Price * Count; 
     Rate = Finalprice * Vat; 
    } 

    private void Printrecept(); 
    { 
     Console.Write("\n++++++++++++++++++++++++++++++++++++++++++++++++++++++"); 
     Console.Write("\n\nThe product you want is: " + Produuct); 
     Console.Write("\nThe price: " + Price); 
     Console.Write("\nFood item: " + Food); 
     Console.Write("\nCount: " + Count); 
     Console.Write("\n\nTotal price: " + Finalprice); 
     Console.Write("\nVAT at " + Rate); 
     Console.Write("\n\n+++++++++++++++++++++++++++++++++++++++++++++++++++++"); 
    } 
} 

我需要如何我打算從ReadInput()CalculateValues()致電值,在Start()Printrecept()這樣我就可以看到它在屏幕上幫助值。得到公衆

我知道你需要得到回報,但我真的不知道該怎麼做。

+0

家庭作業?如果是這樣標記的話。 – Jamiec

+0

請清理代碼格式。如果'using'和'namespace'語句不相關,你可以並且應該刪除它們。 – Yuck

+0

我認爲你需要閱讀這個; http://msdn.microsoft.com/en-us/library/ms173114(v=vs.100).aspx –

回答

0

如果我理解你正確。那麼這就是你所需要的:

void Main() 
{ 
    Product p=new Product(); 
    p.Start(); 
} 

而且裏面的類:

public void Start() 
{ 
    Readinput(); 
    CalculateValues(); 
    Printrecept(); 
}