using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("----> {0}", FusionTemplers("하이템플러", "하이템플러"));
Console.WriteLine("----> {0}", FusionTemplers("다크템플러", "다크템플러"));
Console.WriteLine("----> {0}", FusionTemplers("질롯", "드라군"));
}
static string FusionTemplers(string name1, string name2)
{
if (name1 == "하이템플러" && name2 == "하이템플러")
{
Console.WriteLine("{0}와 {1}를 합체합니다.", name1, name2);
return "아콘";
}
else if (name1 == "다크템플러" && name2 == "다크템플러")
{
Console.WriteLine("{0}와 {1}를 합체합니다,", name1, name2);
return "다크 아콘";
}
else
{
Console.WriteLine("{0}와 {1}는 합체할 수 없습니다.", name1, name2);
return null;
}
}
}
}
if (name1 == "하이템플러" && name2 == "하이템플러") --> 이 형식을 생각 못해서 산술 연산자를 보고 왔다.
FusionTemplers("하이템플러", "하이템플러") --> Console.WriteLine("----> {0}", FusionTemplers("하이템플러", "하이템플러")); 로 바꾸는걸 이해 못하다가 출력을 보고 알게 되었다. ***반환형식은 마지막에 건드린다는 걸 기억하기.
항상 void로 시작!
'c# > 수업 내용' 카테고리의 다른 글
반환값이 있는 메서드 연습(줄넘기) (0) | 2021.08.25 |
---|---|
반환값이 있는 메서드 연습(짝,홀,오류) (0) | 2021.08.25 |
반환값이 있는 메서드 연습(벌쳐 마인 설치) (0) | 2021.08.24 |
메서드 연습 문제 (0) | 2021.08.24 |
반환 값이 없고 매개변수가 있는 메서드 연습하기 (3문제+a) (0) | 2021.08.23 |