연습 - 문자열 배열 값을 문자열 및 정수로 결합하는 챌린지 완료
코드 챌린지는 학습한 내용을 강화하고 계속하기 전에 자신감을 얻는 데 도움이 됩니다.
이 모듈에는 두 가지 코드 챌린지가 있습니다. 이 첫 번째 과제에서는 해당 형식에 따라 데이터를 분할하고 그에 따라 데이터를 연결하거나 추가해야 합니다.
메모
이 연습의 코드 샘플은 en-US 문화권 설정을 기반으로 설계되었으며 마침표(.
)를 소수 구분 기호로 사용합니다. 다른 소수 구분 기호(예: 쉼표 ,
)를 사용하는 문화권 설정으로 코드를 빌드하고 실행하면 예기치 않은 결과나 오류가 발생할 수 있습니다. 이 문제를 해결하려면 코드 샘플의 마침표 소수 구분 기호를 로컬 소수 구분 기호(예: ,
)로 바꿉니다.
또는 en-US 문화 설정을 사용하여 프로그램을 실행하려면 프로그램 맨 위에 다음 코드를 입력하십시오: using System.Globalization;
그리고 다른 using
문 뒤에 CultureInfo.CurrentCulture = new CultureInfo("en-US");
를 추가하십시오.
Visual Studio Code 편집기에서 모든 코드 줄을 선택하고 삭제합니다. 필요에 따라 줄 주석 연산자
//
사용하여 이전 단계의 모든 코드를 주석 처리합니다.문자열 배열을 인스턴스화하려면 다음 "starter" 코드를 입력합니다.
string[] values = { "12.3", "45", "ABC", "11", "DEF" };
배열
values
각 문자열 값을 반복하는 데 사용할 수 있는 루핑 구조를 만듭니다.필요한 코드를 완료하여 배열 반복 구조 코드 블록 내에 배치합니다. 코드 논리에서 다음 비즈니스 규칙을 구현해야 합니다.
규칙 1: 값이 사전순인 경우 연결하여 메시지를 만듭니다.
규칙 2: 값이 숫자인 경우 합계에 추가합니다.
규칙 3: 결과는 다음 출력과 일치해야 합니다.
Message: ABCDEF Total: 68.3
코드가 완료되면 Visual Studio Code 파일 메뉴에서 저장을 선택합니다.
코드를 작성하거나 실행하기 전에 Program.cs 파일을 저장해야 합니다.
탐색기 패널에서 TestProject 폴더 위치에서 터미널을 열려면 TestProject마우스 오른쪽 단추로 클릭한 다음 통합 터미널 열기를 선택합니다.
터미널 패널이 열리고 터미널이 TestProject 폴더 위치에 열려 있음을 보여 주는 명령 프롬프트가 포함되어야 합니다.
터미널 명령 프롬프트에서 코드를 실행하려면 dotnet run 입력한 다음 Enter 키를 누릅니다.
다음과 같은 출력이 표시됩니다.
Message: ABCDEF Total: 68.3
메모
"실행할 프로젝트를 찾을 수 없습니다."라는 메시지가 표시되면 터미널 명령 프롬프트에 예상 TestProject 폴더 위치가 표시되는지 확인합니다. 예:
C:\Users\someuser\Desktop\csharpprojects\TestProject>
문제가 생겨 솔루션을 살펴봐야 하든지, 성공적으로 완료하든지에 관계없이 이 문제에 대한 해결책을 계속 확인하세요.