SSISO Community

갤러리정

[문제풀이] 사용자로 부터 입력받은 구구단 출력 - CSharp

[문제] 출력하고 싶은 구구단의 단을 입력받아 출력하시오.

 

[풀이]

 

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;   
}


1164 view

4.0 stars