以下是控制台应用程序练习练习的要求。我有这些类,我只是无法弄清楚如何测试它们。在C#控制台应用程序中测试课程
您最近被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;
}
}
谢谢你的帮助,但我是一个非常差的编码器,恐怕我需要更多的帮助,比这... – user1365180
恐怕这是你问的唯一问题(你的日期时间错误),这是一个问答网站。 – yamen
我明白了。再次感谢你。 – user1365180