我不知道我應該如何標題我的問題。我正試圖編寫一個程序,要求提供一個物業的價值。然後它將該值乘以60%來給出評估值。例如,如果一英畝土地的價值爲10,000美元,則其評估價值爲6,000美元。每100美元的評估價值,房產稅爲64美分。評估的6000英畝土地稅爲38.40美元。我必須設計一個模塊化程序,要求獲得一塊物業的實際價值,並顯示評估價值和物業稅。這是我到目前爲止。C#模塊數字輸入
{
static void Main(string[] args)
{
double propertyValue = 0.0;
double assessTax = 0.0;
double propertyTax = 0.0;
getValue(ref propertyValue);
Tax(ref propertyValue, propertyTax, assessTax);
showOutput(ref propertyTax, assessTax, propertyValue);
}///End Main
static void showOutput(ref double propertyValue, double assessTax, double propertyTax)
{
Console.WriteLine("Your Entered Property Value was {0, 10:C}", propertyValue);
Console.WriteLine("Your Assessment Value is {0, 10:C}", assessTax);
Console.WriteLine("Your Property Tax is {0, 10:C}", propertyTax);
}///End showOutput
static void getValue(ref double propertyValue)
{
Console.WriteLine("Please Enter Property Value");
while (!double.TryParse(Console.ReadLine(), out propertyValue))
Console.WriteLine("Error, Please enter a valid number");
}///End getValue
static void Tax(ref double propertyValue, double assessTax, double propertyTax)
{
assessTax = propertyValue * 0.60;
propertyTax = (assessTax/100) * 0.64;
}///End Tax
這是我在寫作中的DreamSpark任何東西,所以我很抱歉,如果答案是顯而易見的(我有點丟失)的第一次嘗試。我在想也許我的財產價值輸入沒有被保存。當我嘗試運行它時,我得到的房產價值是0.00美元,評估價值是0.00美元,房產稅是10,000美元。任何直接的答案或指南的鏈接,以便我可以自己修復它將不勝感激。
在調用函數時,您以錯誤的順序發送參數。 – 2015-02-10 17:13:16
當我調用函數時,什麼命令是正確的?我的命令對我有意義。獲得價值應該用例如10000代替0.0。然後稅應該採用屬性值的新值10000,並且計算出這兩種稅。然後showOutput應該把所有的值放在屏幕上。感謝您的幫助。 – redcell98 2015-02-10 17:54:04