2012-04-30 5 views
0

다음은 콘솔 응용 프로그램 연습 연습의 요구 사항입니다. 클래스를 만들었으므로 테스트하는 방법을 알 수 없습니다.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; 
    } 
} 

답변

1

간단한 오류, 날짜 시간이처럼 구성되어 ... 내가 지금까지 무엇을 가지고 그래서 :

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

되지 않음 :

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

그렇지 않으면 지금까지 무슨 짓을했는지 잘 보인다. 제약 조건을 테스트하는 동안 입력을 받아 구문 분석하고 개체를 만들려면 지금 드라이버가 Console.ReadLine()을 사용해야합니다.

+0

도움 주셔서 감사합니다.하지만 저는 매우 가난한 코더입니다. 이보다 더 많은 도움이 필요합니다. – user1365180

+2

당신이 물어 본 유일한 질문은 두렵습니다 (다시 : DateTime 오류) 이것은 질문 및 답변 사이트입니다. – yamen

+0

나는 이해한다. 다시 감사합니다. – user1365180

관련 문제