以下是控制台应用程序练习的要求。我已经建立了类,我只是不知道如何测试它们。
您最近被 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;
}
}