반환 타입
Coddy C# 여정의 기초 섹션에 포함된 레슨. 69개 중 51번째.
메서드 내의 return 문은 메서드가 출력으로 생성해야 하는 값 또는 값들을 지정하는 데 사용됩니다. 예를 들어, 다음 메서드는 100을 출력합니다:
public static int FunctionName() {
return 100;
}변수에 값을 전달하려면 다음과 같이 작성하세요:
int number = FunctionName();이제 number 변수는 메서드가 반환한 값인 100을 가지게 됩니다.
메서드의 반환 타입(이 경우에는 int)은 반환된 값을 저장하는 변수의 데이터 타입과 일치해야 한다는 점에 유의하세요.
챌린지
쉬움각 테스트 케이스에는 세 개의 입력이 있습니다:
- 첫 번째 입력은 반복을 수행할 횟수를 나타냅니다.
- 마지막 두 입력은 연산을 수행할 숫자들입니다.
두 개의 인자를 받아 그 중 더 큰 숫자를 반환하는 메서드를 만드세요. 두 숫자가 같다면 어느 쪽을 반환해도 무방합니다.
메인 메서드에서:
iterations 횟수만큼 반복합니다. 각 반복마다 다음을 수행하세요:
num1과num2를 사용하여Bigger메서드를 호출하고, 그 결과를 변수에 저장합니다.- 어떤 원래 변수(
num1또는num2)가 더 큰 값을 가지고 있는지 확인합니다. - 해당 원래 변수를 2로 나누고 값을 업데이트합니다.
- 예시: 만약
num1이 더 크다면,num1 = num1 / 2를 수행합니다.
- 예시: 만약
- 새롭게 업데이트된 값을 출력합니다.
num1 또는 num2 중 하나라도 2보다 작아지면 루프를 조기에 종료하세요.
직접 해보기
using System;
public class Program {
public static double Bigger(double arg1, double arg2) {
// 메서드를 완성하세요
}
public static void Main(string[] args) {
int iterations = int.Parse(Console.ReadLine());
double num1 = double.Parse(Console.ReadLine());
double num2 = double.Parse(Console.ReadLine());
for (int i = 0; i < iterations; i++) {
// 아래에 코드를 작성하세요
}
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 C# 컴파일러