연습 - 중첩된 반복 및 선택 문에 대한 과제 작업 완료
코드 과제는 배운 내용을 보강하고, 계속 진행하기 전에 자신감을 얻는 데 도움이 됩니다.
사기성 주문 과제
이 모듈의 앞부분에서 잠재적 사기성 주문에 속하는 주문 ID를 저장할 코드를 작성해 보았습니다. 목표는 가능한 한 조기에 사기성 주문을 찾아서 더 심층적인 분석을 위해 플래그를 지정하는 것입니다.
코드 과제 - 추가 조사가 필요한 주문 ID 보고
팀에서 패턴을 찾았습니다. 문자 “B”로 시작하는 주문은 정상 비율보다 25배 더 큰 비율로 사기 행위가 발생합니다. 주문 ID가 문자 ‘B’로 시작하는 새 주문의 주문 ID를 출력하는 새 코드를 작성할 것입니다. 이 코드는 사기 조사팀에서 더 자세히 조사하는 데 사용될 것입니다.
다음 단계를 사용하여 이 과제를 완료합니다.
Visual Studio Code에서 빈 Program.cs 파일이 열려 있는지 확인합니다.
필요한 경우 Visual Studio Code를 열고 다음 단계를 완료하여 편집기에서 Program.cs 파일을 준비합니다.
파일 메뉴에서 폴더 열기를 선택합니다.
폴더 열기 대화 상자를 사용하여 CsharpProjects 폴더로 이동한 다음 엽니다.
Visual Studio Code EXPLORER 보기에서 Program.cs 선택합니다.
Visual Studio Code 선택 메뉴에서 모두 선택을 선택한 다음 Delete 키를 누릅니다.
배열을 선언하고 초기화하여 다음 요소를 포함합니다.
B123 C234 A345 C15 B177 G3003 C235 B179이 값은 애플리케이션에서 사용할 사기성 주문 ID 데이터를 나타냅니다.
foreach문을 만들어 배열의 각 요소를 반복합니다.문자 “B”로 시작하는 주문 ID를 보고합니다.
배열의 각 요소를 평가해야 합니다. 문자 “B”로 시작하는 주문을 검색하여 잠재적 사기성 주문 ID를 보고합니다. 요소가 문자 “B”로 시작하는지 여부를 확인하려면
String.StartsWith()메서드를 사용합니다. 코드에 맞게 조정할 수 있는String.StartsWith()메서드를 사용하는 방법의 간단한 예제는 다음과 같습니다.string name = "Bob"; if (name.StartsWith("B")) { Console.WriteLine("The name starts with 'B'!"); }출력은 다음과 일치해야 합니다.
B123 B177 B179
팁 (조언)
다음은 힌트입니다. 배열의 각 요소를 반복할 때, if 문이 있어야 합니다. 문은 if 문자열 클래스의 메서드를 사용하여 문자열이 특정 문자로 시작하는지 확인해야 합니다.
if 문을 사용하는 방법을 잘 모를 경우 “C#에서 if-elseif-else 문을 사용하여 코드에 의사 결정 논리 추가” 모듈을 참조하세요.
진행이 막혀서 솔루션을 참고할 필요가 있거나 성공적으로 완료했다면 계속 진행하여 이 과제에 대한 솔루션을 확인하세요.