연습 - 문자열 보간 탐색

완료됨

투자 제품의 고객 구매 주식에 대한 영수증을 인쇄하는 코드를 만들어야 합니다. 주식은 일련의 급여 공제에 따라 연말에 자동으로 구매되므로 구매한 주식의 수는 일반적으로 10진수를 포함합니다. 영수증을 인쇄하려면 소수 값, 통화 및 백분율을 포함하여 다양한 형식의 데이터를 정확한 방식으로 결합해야 할 수 있습니다.

문자열 보간을 사용하여 청구서 번호 표시

  1. Visual Studio Code 편집기에서 모든 코드 줄을 선택하고 삭제합니다.

  2. 다음과 같이 Visual Studio Code 편집기에서 코드를 업데이트합니다.

    int invoiceNumber = 1201;
    decimal productShares = 25.4568m;
    decimal subtotal = 2750.00m;
    decimal taxPercentage = .15825m;
    decimal total = 3185.19m;
    
    Console.WriteLine($"Invoice Number: {invoiceNumber}");
    
  3. Visual Studio Code 파일 메뉴에서 저장을 선택합니다.

    코드를 빌드하거나 실행하기 전에 Program.cs 파일을 저장해야 합니다.

  4. 탐색기 패널에서 TestProject 폴더 위치에서 터미널을 열려면 TestProject를 마우스 오른쪽 단추로 클릭한 다음 통합 터미널에서 열기를 선택합니다.

    터미널 패널이 열려 있어야 하고 터미널이 TestProject 폴더 위치에 열려 있음을 보여 주는 명령 프롬프트를 포함해야 합니다.

  5. 터미널 명령 프롬프트에서 코드를 실행하려면 dotnet run 을 입력한 다음 Enter 키를 누릅니다.

    비고

    “실행할 프로젝트를 찾을 수 없습니다.”라는 메시지가 표시되면 터미널 명령 프롬프트에 예상되는 TestProject 폴더 위치가 표시되는지 확인합니다. 예: C:\Users\someuser\Desktop\csharpprojects\TestProject>

    다음과 같은 출력이 표시됩니다.

    Invoice Number: 1201
    

    비고

    정의되었지만 코드에서 아직 사용되지 않은 모든 변수와 같은 warning CS0219: The variable 'productShares' is assigned but its value is never used 몇 가지 경고가 표시 될 수 있습니다.

제품의 지분을 소수점 셋째 자리까지 정밀하게 표시하십시오 (0.001)

정밀도가 만분의 일(0.0001)임에도 불구하고 주식의 일부를 사용하여 고객에게 요금을 청구하므로 소수점 이하 세 자리만 표시합니다.

  1. 이전에 입력한 코드 아래에 다음 코드를 추가합니다.

    Console.WriteLine($"   Shares: {productShares:N3} Product");
    
  2. 코드 파일을 저장한 다음 Visual Studio Code를 사용하여 코드를 실행합니다.

    코드를 실행하면 다음과 같은 출력이 표시됩니다.

    Invoice Number: 1201
       Shares: 25.457 Product
    

고객에게 청구할 부분합을 통화 형식으로 표시하세요.

  1. 1단계와 2단계에서 입력한 코드 아래에 다음 코드를 추가합니다.

    Console.WriteLine($"     Sub Total: {subtotal:C}");
    
  2. 코드 파일을 저장한 다음 Visual Studio Code를 사용하여 코드를 실행합니다.

    코드를 실행하면 다음과 같은 출력이 표시됩니다.

    Invoice Number: 1201
       Shares: 25.457 Product
         Sub Total: $2,750.00
    

    비고

    샘플은 "$"를 보여 주지만 다른 지역 통화 기호가 표시 될 수 있습니다.

백분율로 형식이 지정된 판매에 대해 부과되는 세금 표시

  1. 1~3단계에서 입력한 코드 아래에 다음 코드를 추가합니다.

    Console.WriteLine($"           Tax: {taxPercentage:P2}");
    
  2. 코드 파일을 저장한 다음 Visual Studio Code를 사용하여 코드를 실행합니다.

    코드를 실행하면 다음과 같은 출력이 표시됩니다.

    Invoice Number: 1201
       Shares: 25.457 Product
         Sub Total: $2,750.00
               Tax: 15.83%
    

지불할 총 금액이 통화 형식으로 지정된 영수증을 마무리합니다.

  1. 1~4단계에서 입력한 코드 아래에 다음 코드를 추가합니다.

    Console.WriteLine($"     Total Billed: {total:C}");
    
  2. 연습의 전체 코드는 다음과 일치해야 합니다.

    int invoiceNumber = 1201;
    decimal productShares = 25.4568m;
    decimal subtotal = 2750.00m;
    decimal taxPercentage = .15825m;
    decimal total = 3185.19m;
    
    Console.WriteLine($"Invoice Number: {invoiceNumber}");
    Console.WriteLine($"   Shares: {productShares:N3} Product");
    Console.WriteLine($"     Sub Total: {subtotal:C}");
    Console.WriteLine($"           Tax: {taxPercentage:P2}");
    Console.WriteLine($"     Total Billed: {total:C}");
    
  3. 코드 파일을 저장한 다음 Visual Studio Code를 사용하여 코드를 실행합니다.

    코드를 실행하면 다음과 같은 출력이 표시됩니다.

    Invoice Number: 1201
       Shares: 25.457 Product
         Sub Total: $2,750.00
               Tax: 15.83%
         Total Billed: $3,185.19