目前我在瑞典學習一個在線課程C#中的基礎編程和我有一個例子的問題。在講座中,有一個方法和參數的例子,並且在編碼中有一個錯誤,所以當我想嘗試一下,看看它做了什麼不起作用。幾天前我已經給講師寫了一封電子郵件,但他沒有迴應。C#的方法和參數
這裏是代碼: 我有兩個類。第一是Account.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Classes_Objects_2
{
class Account
{
public double Balance = 0;
public void ShowMessage()
{
Console.WriteLine("Welcome to the Account Book!");
}
// Method Deposit.
public double Deposit(double depositAmount)
{
// You get a 5% bonus.
return depositAmount * 1.05;
}
}
}
而這裏是返回2個錯誤的第二碼:當用戶輸入100作爲存款
類被稱爲Accounts.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Classes_Objects_2
{
class Accounts
{
static void Main(string[] args)
{
Account myAccount = new Account();
myAccount.ShowMessage();
Console.WriteLine("Your balance is " + myAccount.Balance);
Console.Write("Enter the deposit amount: ");
double newBalance = myAccount.Deposit(double.Parse(Console.ReadLine()));
newBalance = amountDep;
Console.WriteLine("Your balance becomes " + newBalance);
Console.Write("Enter the next deposit amount: ");
newBalance = myAccount.Deposit(double.Parse(Console.ReadLine()));
newBalance = amountDep;
Console.WriteLine("Your balance becomes " + newBalance);
}
}
}
,他得到105與存款,然後當他進入200他得到315.這是我所瞄準的輸出,它應該根據講座工作。
由於amountDep在帳戶類中出現錯誤,所以它無法識別,這是真的,但我不知道如何解決此問題。你能幫我把這個弄出來,讓我可以繼續學習嗎? 謝謝!
您得到的具體錯誤消息是什麼? –
不要用'開始/結束'方法記錄方法。它很少或沒有價值。如果你需要一個'結束方法'的評論,你的方法太長... –
如果你問我,這是一個非常混亂的樣本。你需要在某處聲明變量amountDep,但我想整個例子都有缺陷 – UrbanEsc