0

以下是控制台应用程序练习的要求。我已经建立了类,我只是不知道如何测试它们。

您最近被 NU 银行聘为其不断壮大的开发团队的一员。你的第一个任务是设计和构建两个类,用于银行网站和内部应用程序。第一个是代表贷款合同的贷款类别。第二个是代表接受贷款的个人的客户类别。每个类的要求如下: 1. 每个类必须至少有 2 个成员和 2 个方法。2. 客户类必须至少存储客户的姓名、电话号码和出生日期。3. 贷款类必须至少存储合同号、执行日期和关联客户。4. 将客户对象分配到贷款对象时,客户必须年满 21 岁。如果客户未满 21 岁,则该分配必须被拒绝。

出于测试目的,您将编写一个小型控制台应用程序。通过控制台收集填充对象所需的任何信息。应用程序的输出必须显示每个对象的内容,并表明客户对贷款的分配是否成功。

这是我到目前为止...

贷款类

    class Loan
{
    private int contractNumber;
    private DateTime doe;
    private double loanAmt;

    public int ContractNumber
    {
        get
        {
            return contractNumber;
        }
        set
        {
            contractNumber = value;
        }
    }

    public double LoanAmt
    {
        get 
        { 
            return loanAmt; 
        }
        set 
        { 
            loanAmt = value; 
        }
    }

    public Loan()
    {
        doe = DateTime.Now;
        loanAmt = 0.00;
    }

    public Loan(DateTime doe, double loanAmt)
    {
        doe = DateTime.Now;
        loanAmt = LoanAmt;
    }
}

和客户类

     class Customer
{
    private string firstName;
    private string lastName;
    private DateTime dob;
    private long phoneNumber;

    public string FirstName
    {
        get
        {
            return firstName;
        }
        set
        {
            firstName = value;
        }
    }

    public string LastName
    {
        get
        {
            return lastName;
        }
        set
        {
            lastName = value;
        }
    }

    public DateTime DoB
    {
        get
        {
            return dob.Date;
        }
        set
        {
            dob = value;
        }
    }

    public long PhoneNumber
    {
        get
        {
            return phoneNumber;
        }
        set
        {
            phoneNumber = value;
        }
    }

    public Customer()
    {
        DateTime defaultDate = new DateTime(1991, 04, 29);
        firstName = "Enter first name here.";
        lastName = "Enter last name here.";
        dob = Convert.ToDateTime("04/30/1991");
        phoneNumber = 1234567890;
    }

    public Customer(string firstName, string lastName, DateTime dob, long phoneNumber)
    {
        firstName = FirstName;
        lastName = LastName;
        dob = DoB;
        phoneNumber = PhoneNumber;
    }
}
4

1 回答 1

1

简单的错误, DateTime 的构造如下:

DateTime defaultDate = new DateTime(1991, 04, 29);

不是:

DateTime defaultDate = new DateTime(1991 / 04 / 29);

否则你到目前为止所做的一切看起来都很好。您现在只需要一个驱动程序Console.ReadLine()来获取输入、解析它并在测试约束时创建您的对象。

于 2012-04-30T07:25:22.883 回答