[문제] 출력하고 싶은 구구단의 단을 입력받아 출력하시오.
[풀이]
public static void Gugudan()
{
int GugudanNum = GugudanInput(); //GugudanInput 메소드 호출
Console.Write("*** {0,2}단 ***\t", GugudanNum);
Console.WriteLine();
for(int i=1; i<10; i++)
{
Console.WriteLine("{0,2} * {1,2} = {2,2}",GugudanNum, i, i*GugudanNum);
}
}
public static int GugudanInput()
{
int GugudanNum = 0;
bool checkTf=true;
do
{
try
{
Console.Write("구구단중 몇단을 출력하고 싶으신가요?(1~9)");
GugudanNum = checked(Convert.ToInt32(Console.ReadLine()));
if(GugudanNum>0 && GugudanNum<10)
{
checkTf = false;
break;
}
else
{
Console.WriteLine("1~9까지의 한자리 숫자만 입력해 주십시오.");
}
}
catch
{
Console.WriteLine("숫자형식으로 입력해주십시오.");
}
}while(checkTf);
return GugudanNum;
}
[출처] [펌] [문제풀이] 사용자로 부터 입력받은 구구단 출력|작성자 눈꽃천사