20240817 TIL

Sungchan Ahn(안성찬)·2024년 8월 17일

내일배움캠프

목록 보기
9/104

실습 과제 4. 숫자 판단, 비교

TryParse()와 if문을 이용하여 입력받은 데이터가 숫자인지 판단하여 알려주고 입력받은 데이터가 모두 숫자라면 두 수를 비교하는 프로그램을 작성하는 실습을 해보았다.

// 1, 2. 데이터를 두 번 입력받아서 몇 개가 숫자인지 확인
{
    Console.WriteLine("첫 번째 수를 입력해주세요.");
    string input1 = Console.ReadLine();

    Console.WriteLine("두 번째 수를 입력해주세요.");
    string input2 = Console.ReadLine();

    int num1;
    bool isNum1 = int.TryParse(input1, out num1);

    int num2;
    bool isNum2 = int.TryParse(input2, out num2);

    if (isNum1 && isNum2)
    {
        Console.WriteLine("두 데이터는 모두 숫자입니다.");
    }
    else if (isNum1 || isNum2)
    {
        Console.WriteLine("하나의 데이터만 숫자입니다.");
    }
    else
    {
        Console.WriteLine("두 데이터 모두 숫자가 아닙니다.");
    }
}

// 3. 입력받은 두 수를 비교
{
    Console.WriteLine("첫 번째 수를 입력해주세요.");
    string input1 = Console.ReadLine();

    Console.WriteLine("두 번째 수를 입력해주세요.");
    string input2 = Console.ReadLine();

    int num1;
    bool isNum1 = int.TryParse(input1, out num1);

    int num2;
    bool isNum2 = int.TryParse(input2, out num2);

    if (isNum1 && isNum2)
    {
        if (num1 > num2)
        {
            Console.WriteLine(num1 + " 은(는) " + num2 + " 보다 큽니다.");
        }
        else if (num1 < num2)
        {
            Console.WriteLine(num1 + " 은(는) " + num2 + " 보다 작습니다.");
        }
        else
        {
            Console.WriteLine(num1 + " 와(과) " + num2 + "은(는) 같습니다.");
        }
    }
    else
    {
        Console.WriteLine("두 개의 숫자를 입력해주세요.");
    }
}
profile
게임 개발 기록

0개의 댓글